sunxi: dts: arm: update devicetree files from Linux v6.2-rc2
Sync the devicetree files from the Linux kernel repo, v6.2-rc2. This is covering the 32-bit SoCs, from arch/arm/boot/dts. This enables some new devices for the F1C100s family, though this is of little relevance to U-Boot itself. The H3 gains the "phys" property for the first USB controller, which prevents an error message when U-Boot's USB stack comes up, and allows using this port in host mode. As before, this omits the non-backwards compatible changes to the R_INTC controller, to remain compatible with older kernels. Signed-off-by: Andre Przywara <andre.przywara@arm.com>
This commit is contained in:
parent
33fb2d130e
commit
6621cc85f7
|
|
@ -166,6 +166,12 @@
|
||||||
drive-strength = <30>;
|
drive-strength = <30>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/omit-if-no-ref/
|
||||||
|
i2c0_pd_pins: i2c0-pd-pins {
|
||||||
|
pins = "PD0", "PD12";
|
||||||
|
function = "i2c0";
|
||||||
|
};
|
||||||
|
|
||||||
spi0_pc_pins: spi0-pc-pins {
|
spi0_pc_pins: spi0-pc-pins {
|
||||||
pins = "PC0", "PC1", "PC2", "PC3";
|
pins = "PC0", "PC1", "PC2", "PC3";
|
||||||
function = "spi0";
|
function = "spi0";
|
||||||
|
|
@ -177,6 +183,42 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
i2c0: i2c@1c27000 {
|
||||||
|
compatible = "allwinner,suniv-f1c100s-i2c",
|
||||||
|
"allwinner,sun6i-a31-i2c";
|
||||||
|
reg = <0x01c27000 0x400>;
|
||||||
|
interrupts = <7>;
|
||||||
|
clocks = <&ccu CLK_BUS_I2C0>;
|
||||||
|
resets = <&ccu RST_BUS_I2C0>;
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c1: i2c@1c27400 {
|
||||||
|
compatible = "allwinner,suniv-f1c100s-i2c",
|
||||||
|
"allwinner,sun6i-a31-i2c";
|
||||||
|
reg = <0x01c27400 0x400>;
|
||||||
|
interrupts = <8>;
|
||||||
|
clocks = <&ccu CLK_BUS_I2C1>;
|
||||||
|
resets = <&ccu RST_BUS_I2C1>;
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c2: i2c@1c27800 {
|
||||||
|
compatible = "allwinner,suniv-f1c100s-i2c",
|
||||||
|
"allwinner,sun6i-a31-i2c";
|
||||||
|
reg = <0x01c27800 0x400>;
|
||||||
|
interrupts = <9>;
|
||||||
|
clocks = <&ccu CLK_BUS_I2C2>;
|
||||||
|
resets = <&ccu RST_BUS_I2C2>;
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
timer@1c20c00 {
|
timer@1c20c00 {
|
||||||
compatible = "allwinner,suniv-f1c100s-timer";
|
compatible = "allwinner,suniv-f1c100s-timer";
|
||||||
reg = <0x01c20c00 0x90>;
|
reg = <0x01c20c00 0x90>;
|
||||||
|
|
@ -192,6 +234,34 @@
|
||||||
clocks = <&osc32k>;
|
clocks = <&osc32k>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pwm: pwm@1c21000 {
|
||||||
|
compatible = "allwinner,suniv-f1c100s-pwm",
|
||||||
|
"allwinner,sun7i-a20-pwm";
|
||||||
|
reg = <0x01c21000 0x400>;
|
||||||
|
clocks = <&osc24M>;
|
||||||
|
#pwm-cells = <3>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
ir: ir@1c22c00 {
|
||||||
|
compatible = "allwinner,suniv-f1c100s-ir",
|
||||||
|
"allwinner,sun6i-a31-ir";
|
||||||
|
reg = <0x01c22c00 0x400>;
|
||||||
|
clocks = <&ccu CLK_BUS_IR>, <&ccu CLK_IR>;
|
||||||
|
clock-names = "apb", "ir";
|
||||||
|
resets = <&ccu RST_BUS_IR>;
|
||||||
|
interrupts = <6>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
lradc: lradc@1c23400 {
|
||||||
|
compatible = "allwinner,suniv-f1c100s-lradc",
|
||||||
|
"allwinner,sun8i-a83t-r-lradc";
|
||||||
|
reg = <0x01c23400 0x400>;
|
||||||
|
interrupts = <22>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
uart0: serial@1c25000 {
|
uart0: serial@1c25000 {
|
||||||
compatible = "snps,dw-apb-uart";
|
compatible = "snps,dw-apb-uart";
|
||||||
reg = <0x01c25000 0x400>;
|
reg = <0x01c25000 0x400>;
|
||||||
|
|
|
||||||
|
|
@ -302,6 +302,8 @@
|
||||||
interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
clocks = <&ccu CLK_BUS_EHCI0>, <&ccu CLK_BUS_OHCI0>;
|
clocks = <&ccu CLK_BUS_EHCI0>, <&ccu CLK_BUS_OHCI0>;
|
||||||
resets = <&ccu RST_BUS_EHCI0>, <&ccu RST_BUS_OHCI0>;
|
resets = <&ccu RST_BUS_EHCI0>, <&ccu RST_BUS_OHCI0>;
|
||||||
|
phys = <&usbphy 0>;
|
||||||
|
phy-names = "usb";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -312,6 +314,8 @@
|
||||||
clocks = <&ccu CLK_BUS_EHCI0>, <&ccu CLK_BUS_OHCI0>,
|
clocks = <&ccu CLK_BUS_EHCI0>, <&ccu CLK_BUS_OHCI0>,
|
||||||
<&ccu CLK_USB_OHCI0>;
|
<&ccu CLK_USB_OHCI0>;
|
||||||
resets = <&ccu RST_BUS_EHCI0>, <&ccu RST_BUS_OHCI0>;
|
resets = <&ccu RST_BUS_EHCI0>, <&ccu RST_BUS_OHCI0>;
|
||||||
|
phys = <&usbphy 0>;
|
||||||
|
phy-names = "usb";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -67,4 +67,6 @@
|
||||||
#define CLK_CODEC 65
|
#define CLK_CODEC 65
|
||||||
#define CLK_AVS 66
|
#define CLK_AVS 66
|
||||||
|
|
||||||
|
#define CLK_IR 67
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue