mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
RISC-V Devicetrees for v6.15
Starfive: All changes for jh7110-based boards including the removal of a dac that does not exist and the addition of usb3 support on the star64 board and pcie on the framework mainboard. Microchip: Update pcie reg properties to fix a mistake originally describing them. Here rather than in fixes, since the driver maintains support for the old format. Signed-off-by: Conor Dooley <conor.dooley@microchip.com> -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRh246EGq/8RLhDjO14tDGHoIJi0gUCZ9lfIwAKCRB4tDGHoIJi 0hoWAQD4bX80fEznTmpFKy5suiljz7v2ePTkOhRFqU9yu7RS9AD/WEZkw4tNU4Y9 IxS/Znk5i/ECLgQGsi5axHTwYkoMFwQ= =V0XH -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmfbM+AACgkQYKtH/8kJ UieHeBAA17sRn2qDBsOVjOY5SU7j1vyWwWUEt5qJh4Ft55wEt2gZ/ay1pWqMST3q PpQ5cQQqf+lzhAweVVrmCsXSBwDe4AzArOdDpOxfsWCq8wkiq2/yV0220VD513j/ qH1BmzO5QNC1rw5a9wvmOzjc/YJwEbnrfAwscBiuePvA+ve/vafngTd0ElJgc6dh 5Si9OP2OvLZzNEiR3eKWLMd1PFCNwHUiAu8Ug50K0zYWt1p2jT8y+nFYI8bZIUjZ pltj1XHZe6h0eItt9w1aM4PY6TygiB5bc8teHWcp2tnoBplj7C+QGVw86M4YFI5D neKwiH1+ek8rVLORdAtH0eBG8BvLppZJ7enlY6aFgiYbIH3SYI9AGfM3ntnZhvRi Z6VrfhCkB2ddq1uTBgBqRld9ZgmCPQcSoTMVwG3KXbXk01f7JBDwG6bE1OBOeJbS cIUHwuxN+bwSPD/QOagUf+wsJt+XYTWv3iJIj46+mSD5qz6yKjmvRAMAotydG130 G3ftE6I79E3zDYtbNt17d2K3sTJnLjjRk4gHp6g9SLf6QhLNd8SCp1zIVfUk1WoL CIUpPlgGgkbtLTmGAEXNW95zVRi+ZeFFDIOcCsahS33hmOkidthd5BzkSUXKa+Zh lzMujCh/4JUXToHmugwpi1ZEVl84rk9RLCgPd9PhfFvhCzL1rSA= =YiZd -----END PGP SIGNATURE----- Merge tag 'riscv-dt-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt RISC-V Devicetrees for v6.15 Starfive: All changes for jh7110-based boards including the removal of a dac that does not exist and the addition of usb3 support on the star64 board and pcie on the framework mainboard. Microchip: Update pcie reg properties to fix a mistake originally describing them. Here rather than in fixes, since the driver maintains support for the old format. Signed-off-by: Conor Dooley <conor.dooley@microchip.com> * tag 'riscv-dt-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux: riscv: dts: starfive: jh7110-pine64-star64: enable USB 3.0 port riscv: dts: starfive: jh7110: pciephy0 USB 3.0 configuration registers riscv: dts: starfive: fml13v01: enable pcie1 riscv: dts: starfive: remove non-existent dac from jh7110 riscv: dts: starfive: Unify regulator naming scheme riscv: dts: microchip: update pcie reg properties to new format Link: https://lore.kernel.org/r/20250318-favorite-presuming-bf2fcf55bf6a@spud Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
519df17cb0
|
|
@ -32,8 +32,9 @@ pcie: pcie@3000000000 {
|
|||
#interrupt-cells = <0x1>;
|
||||
#size-cells = <0x2>;
|
||||
device_type = "pci";
|
||||
reg = <0x30 0x0 0x0 0x8000000>, <0x0 0x43000000 0x0 0x10000>;
|
||||
reg-names = "cfg", "apb";
|
||||
reg = <0x30 0x0 0x0 0x8000000>, <0x0 0x43008000 0x0 0x2000>,
|
||||
<0x0 0x4300a000 0x0 0x2000>;
|
||||
reg-names = "cfg", "bridge", "ctrl";
|
||||
bus-range = <0x0 0x7f>;
|
||||
interrupt-parent = <&plic>;
|
||||
interrupts = <119>;
|
||||
|
|
|
|||
|
|
@ -20,8 +20,9 @@ pcie: pcie@2000000000 {
|
|||
#interrupt-cells = <0x1>;
|
||||
#size-cells = <0x2>;
|
||||
device_type = "pci";
|
||||
reg = <0x20 0x0 0x0 0x8000000>, <0x0 0x43000000 0x0 0x10000>;
|
||||
reg-names = "cfg", "apb";
|
||||
reg = <0x20 0x0 0x0 0x8000000>, <0x0 0x43008000 0x0 0x2000>,
|
||||
<0x0 0x4300a000 0x0 0x2000>;
|
||||
reg-names = "cfg", "bridge", "ctrl";
|
||||
bus-range = <0x0 0x7f>;
|
||||
interrupt-parent = <&plic>;
|
||||
interrupts = <119>;
|
||||
|
|
|
|||
|
|
@ -20,8 +20,9 @@ pcie: pcie@2000000000 {
|
|||
#interrupt-cells = <0x1>;
|
||||
#size-cells = <0x2>;
|
||||
device_type = "pci";
|
||||
reg = <0x20 0x0 0x0 0x8000000>, <0x0 0x43000000 0x0 0x10000>;
|
||||
reg-names = "cfg", "apb";
|
||||
reg = <0x20 0x0 0x0 0x8000000>, <0x0 0x43008000 0x0 0x2000>,
|
||||
<0x0 0x4300a000 0x0 0x2000>;
|
||||
reg-names = "cfg", "bridge", "ctrl";
|
||||
bus-range = <0x0 0x7f>;
|
||||
interrupt-parent = <&plic>;
|
||||
interrupts = <119>;
|
||||
|
|
|
|||
|
|
@ -233,7 +233,7 @@ vdd_cpu: dcdc2 {
|
|||
regulator-always-on;
|
||||
regulator-min-microvolt = <500000>;
|
||||
regulator-max-microvolt = <1540000>;
|
||||
regulator-name = "vdd-cpu";
|
||||
regulator-name = "vdd_cpu";
|
||||
};
|
||||
|
||||
emmc_vdd: aldo4 {
|
||||
|
|
@ -350,12 +350,6 @@ &pwm {
|
|||
&spi0 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&spi0_pins>;
|
||||
|
||||
spi_dev0: spi@0 {
|
||||
compatible = "rohm,dh2228fv";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <10000000>;
|
||||
};
|
||||
};
|
||||
|
||||
&syscrg {
|
||||
|
|
|
|||
|
|
@ -11,6 +11,40 @@ / {
|
|||
compatible = "deepcomputing,fml13v01", "starfive,jh7110";
|
||||
};
|
||||
|
||||
&pcie1 {
|
||||
perst-gpios = <&sysgpio 21 GPIO_ACTIVE_LOW>;
|
||||
phys = <&pciephy1>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pcie1_pins>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&sysgpio {
|
||||
pcie1_pins: pcie1-0 {
|
||||
clkreq-pins {
|
||||
pinmux = <GPIOMUX(29, GPOUT_LOW,
|
||||
GPOEN_DISABLE,
|
||||
GPI_NONE)>;
|
||||
bias-pull-down;
|
||||
drive-strength = <2>;
|
||||
input-enable;
|
||||
input-schmitt-disable;
|
||||
slew-rate = <0>;
|
||||
};
|
||||
|
||||
wake-pins {
|
||||
pinmux = <GPIOMUX(28, GPOUT_HIGH,
|
||||
GPOEN_DISABLE,
|
||||
GPI_NONE)>;
|
||||
bias-pull-up;
|
||||
drive-strength = <2>;
|
||||
input-enable;
|
||||
input-schmitt-disable;
|
||||
slew-rate = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&usb0 {
|
||||
dr_mode = "host";
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -100,3 +100,8 @@ &usb0 {
|
|||
pinctrl-0 = <&usb0_pins>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_cdns3 {
|
||||
phys = <&usbphy0>, <&pciephy0>;
|
||||
phy-names = "cdns3,usb2-phy", "cdns3,usb3-phy";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -611,6 +611,8 @@ usbphy0: phy@10200000 {
|
|||
pciephy0: phy@10210000 {
|
||||
compatible = "starfive,jh7110-pcie-phy";
|
||||
reg = <0x0 0x10210000 0x0 0x10000>;
|
||||
starfive,sys-syscon = <&sys_syscon 0x18>;
|
||||
starfive,stg-syscon = <&stg_syscon 0x148 0x1f4>;
|
||||
#phy-cells = <0>;
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user