Some Ux500 DTS updates for v5.14:
- Fix interrupt cells, GPIO controller node names in accordance with new YAML schemas. - Add proper compatible strings for Broadcomm Wifi and BT. - Fix upp and add some mount matrices for accelerometers so e.g. UI:s work as they should. - Drop the DRDY pin assignment for a non-existing pin on a magnetometer. -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEElDRnuGcz/wPCXQWMQRCzN7AZXXMFAmDCjsUACgkQQRCzN7AZ XXNE3g/9F9aab/2+U139Vm2D+4q/bV95WpwL/bKcl/a6w10aNCutfsG80SH5XDeE TvsPSCJ8pvsTaC95hJc7I1tmb5O9rv9DUtyQ7F1cw4OgLSZhdbtNxF63Y2lAmVdv mXFUr5lg7yL98eym8veyQPlaxiOxPv78AwcR/sVuhgHW3iUsfg0OGWPKo/yjDbCG HF7GdJFMkPVDgISaFKQXTU1dJFhhIwQBLRR8fMZhUN2WY+lEPKChAM4IEqQvOOxY rXehzGiwSYwHfhU+HCOJTD46a6mEzdt+F3IdhO5BhaaqJWQDMlu4N0d20Uquyl2s xRt8Iwd/oofrn2+2gicjRfj/hHKMkJVuzNQ+uM91V6Pqd8paWo/KX0pLMwELJU7t KDprMHmO5qnCLjTK+KkaSxRUiPHkCGzaZGbnh6BBLs2X47fddLyh30hGWTz8KRYU QAoAV7u8e5dJucx8L8S0H3iRYHwjl8+1sLDENqKHdNZ49b89r2nmiQ1Lj6bNQD7R ZX3Kl0DgnHQR59vuGXQkLqRl0svq1EmWdvWNEX4K5E2LLuTd27ckNApGxKH4hwfO urzvmApVuZUZLA48SYeoTp39O3Nfs0qUqbk+c1Gm56BI6ehHeTlFPeQio4uI5PtF lDJqNtmNACjKF3w7TXC8Dwf7eZcMpq2FMbgRo2nYJJJgdx+mrc0= =Yyrj -----END PGP SIGNATURE----- Merge tag 'ux500-dts-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into arm/dt Some Ux500 DTS updates for v5.14: - Fix interrupt cells, GPIO controller node names in accordance with new YAML schemas. - Add proper compatible strings for Broadcomm Wifi and BT. - Fix upp and add some mount matrices for accelerometers so e.g. UI:s work as they should. - Drop the DRDY pin assignment for a non-existing pin on a magnetometer. * tag 'ux500-dts-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik: ARM: dts: ux500: Fix orientation of Janice accelerometer ARM: dts: href: Mount matrices for TVK R2 ARM: dts: ux500: Fix some compatible strings ARM: dts: ux500: Drop drdy pin assignment from magnetometer ARM: dts: ux500: Fix orientation of accelerometer ARM: dts: ux500: Rename gpio-controller node ARM: dts: ux500: Fix interrupt cells Link: https://lore.kernel.org/r/CACRpkdYh9kZJU6PAxghPRGBco_61wRZgUnTZr_3qvySPCo5rBw@mail.gmail.com Signed-off-by: Olof Johansson <olof@lixom.net>
This commit is contained in:
commit
fb755b075d
|
@ -34,7 +34,7 @@
|
|||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
ab8500_gpio: ab8500-gpio {
|
||||
ab8500_gpio: ab8500-gpiocontroller {
|
||||
compatible = "stericsson,ab8500-gpio";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
|
@ -42,15 +42,15 @@
|
|||
|
||||
ab8500-rtc {
|
||||
compatible = "stericsson,ab8500-rtc";
|
||||
interrupts = <17 IRQ_TYPE_LEVEL_HIGH
|
||||
18 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <17 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<18 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "60S", "ALARM";
|
||||
};
|
||||
|
||||
gpadc: ab8500-gpadc {
|
||||
compatible = "stericsson,ab8500-gpadc";
|
||||
interrupts = <32 IRQ_TYPE_LEVEL_HIGH
|
||||
39 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <32 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<39 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "HW_CONV_END", "SW_CONV_END";
|
||||
vddadc-supply = <&ab8500_ldo_tvout_reg>;
|
||||
#address-cells = <1>;
|
||||
|
@ -219,13 +219,13 @@
|
|||
|
||||
ab8500_usb {
|
||||
compatible = "stericsson,ab8500-usb";
|
||||
interrupts = < 90 IRQ_TYPE_LEVEL_HIGH
|
||||
96 IRQ_TYPE_LEVEL_HIGH
|
||||
14 IRQ_TYPE_LEVEL_HIGH
|
||||
15 IRQ_TYPE_LEVEL_HIGH
|
||||
79 IRQ_TYPE_LEVEL_HIGH
|
||||
74 IRQ_TYPE_LEVEL_HIGH
|
||||
75 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <90 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<96 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<14 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<15 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<79 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<74 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<75 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "ID_WAKEUP_R",
|
||||
"ID_WAKEUP_F",
|
||||
"VBUS_DET_F",
|
||||
|
@ -242,8 +242,8 @@
|
|||
|
||||
ab8500-ponkey {
|
||||
compatible = "stericsson,ab8500-poweron-key";
|
||||
interrupts = <6 IRQ_TYPE_LEVEL_HIGH
|
||||
7 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <6 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<7 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "ONKEY_DBF", "ONKEY_DBR";
|
||||
};
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
ab8505_gpio: ab8505-gpio {
|
||||
ab8505_gpio: ab8505-gpiocontroller {
|
||||
compatible = "stericsson,ab8505-gpio";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
|
@ -39,8 +39,8 @@
|
|||
|
||||
ab8500-rtc {
|
||||
compatible = "stericsson,ab8500-rtc";
|
||||
interrupts = <17 IRQ_TYPE_LEVEL_HIGH
|
||||
18 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <17 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<18 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "60S", "ALARM";
|
||||
};
|
||||
|
||||
|
@ -182,13 +182,13 @@
|
|||
|
||||
ab8500_usb: ab8500_usb {
|
||||
compatible = "stericsson,ab8500-usb";
|
||||
interrupts = < 90 IRQ_TYPE_LEVEL_HIGH
|
||||
96 IRQ_TYPE_LEVEL_HIGH
|
||||
14 IRQ_TYPE_LEVEL_HIGH
|
||||
15 IRQ_TYPE_LEVEL_HIGH
|
||||
79 IRQ_TYPE_LEVEL_HIGH
|
||||
74 IRQ_TYPE_LEVEL_HIGH
|
||||
75 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <90 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<96 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<14 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<15 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<79 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<74 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<75 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "ID_WAKEUP_R",
|
||||
"ID_WAKEUP_F",
|
||||
"VBUS_DET_F",
|
||||
|
@ -205,8 +205,8 @@
|
|||
|
||||
ab8500-ponkey {
|
||||
compatible = "stericsson,ab8500-poweron-key";
|
||||
interrupts = <6 IRQ_TYPE_LEVEL_HIGH
|
||||
7 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <6 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<7 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "ONKEY_DBF", "ONKEY_DBR";
|
||||
};
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
soc {
|
||||
prcmu@80157000 {
|
||||
ab8500 {
|
||||
ab8500-gpio {
|
||||
ab8500-gpiocontroller {
|
||||
/* Hog a few default settings */
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&gpio2_default_mode>,
|
||||
|
|
|
@ -104,6 +104,9 @@
|
|||
* <&gpio1 0 IRQ_TYPE_EDGE_FALLING>,
|
||||
* <&gpio2 19 IRQ_TYPE_EDGE_FALLING>;
|
||||
*/
|
||||
mount-matrix = "0", "1", "0",
|
||||
"1", "0", "0",
|
||||
"0", "0", "-1";
|
||||
};
|
||||
magnetometer@1e {
|
||||
/* Magnetometer */
|
||||
|
@ -136,6 +139,9 @@
|
|||
/* INT2 would need to be open drain */
|
||||
interrupts = <18 IRQ_TYPE_EDGE_RISING>,
|
||||
<19 IRQ_TYPE_EDGE_RISING>;
|
||||
mount-matrix = "0", "-1", "0",
|
||||
"-1", "0", "0",
|
||||
"0", "0", "-1";
|
||||
};
|
||||
magnetometer@f {
|
||||
/* Magnetometer */
|
||||
|
|
|
@ -89,10 +89,12 @@
|
|||
<19 IRQ_TYPE_EDGE_RISING>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&accel_tvk_mode>;
|
||||
mount-matrix = "0", "-1", "0",
|
||||
"-1", "0", "0",
|
||||
"0", "0", "-1";
|
||||
};
|
||||
magnetometer@1e {
|
||||
compatible = "st,lsm303dlm-magn";
|
||||
st,drdy-int-pin = <1>;
|
||||
reg = <0x1e>;
|
||||
vdd-supply = <&ab8500_ldo_aux1_reg>;
|
||||
vddio-supply = <&db8500_vsmps2_reg>;
|
||||
|
|
|
@ -202,7 +202,7 @@
|
|||
|
||||
prcmu@80157000 {
|
||||
ab8500 {
|
||||
ab8500-gpio {
|
||||
ab8500-gpiocontroller {
|
||||
};
|
||||
|
||||
ab8500_usb {
|
||||
|
|
|
@ -376,7 +376,7 @@
|
|||
|
||||
prcmu@80157000 {
|
||||
ab8500 {
|
||||
ab8500-gpio {
|
||||
ab8500-gpiocontroller {
|
||||
/*
|
||||
* AB8500 GPIOs are numbered starting from 1, so the first
|
||||
* index 0 is what in the datasheet is called "GPIO1", and
|
||||
|
|
|
@ -121,7 +121,7 @@
|
|||
#size-cells = <0>;
|
||||
|
||||
wifi@1 {
|
||||
compatible = "brcm,bcm4329-fmac";
|
||||
compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac";
|
||||
reg = <1>;
|
||||
|
||||
/* GPIO216 (WLAN_HOST_WAKE) */
|
||||
|
@ -162,6 +162,7 @@
|
|||
pinctrl-1 = <&u0_a_1_sleep>;
|
||||
|
||||
bluetooth {
|
||||
/* BCM4334B0 actually */
|
||||
compatible = "brcm,bcm4330-bt";
|
||||
/* GPIO222 (BT_VREG_ON) */
|
||||
shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
|
||||
|
|
|
@ -401,8 +401,7 @@
|
|||
status = "okay";
|
||||
|
||||
wifi@1 {
|
||||
/* Actually BRCM4330 */
|
||||
compatible = "brcm,bcm4329-fmac";
|
||||
compatible = "brcm,bcm4330-fmac", "brcm,bcm4329-fmac";
|
||||
reg = <1>;
|
||||
/* GPIO216 WL_HOST_WAKE */
|
||||
interrupt-parent = <&gpio6>;
|
||||
|
@ -436,6 +435,7 @@
|
|||
status = "okay";
|
||||
|
||||
bluetooth {
|
||||
/* BCM4330B1 actually */
|
||||
compatible = "brcm,bcm4330-bt";
|
||||
/* GPIO222 rail BT_VREG_EN to BT_REG_ON */
|
||||
shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
|
||||
|
@ -583,10 +583,9 @@
|
|||
accelerometer@08 {
|
||||
compatible = "bosch,bma222";
|
||||
reg = <0x08>;
|
||||
/* FIXME: no idea about this */
|
||||
mount-matrix = "1", "0", "0",
|
||||
"0", "1", "0",
|
||||
"0", "0", "1";
|
||||
mount-matrix = "0", "1", "0",
|
||||
"-1", "0", "0",
|
||||
"0", "0", "-1";
|
||||
vddio-supply = <&ab8500_ldo_aux2_reg>; // 1.8V
|
||||
vdd-supply = <&ab8500_ldo_aux1_reg>; // 3V
|
||||
};
|
||||
|
|
|
@ -211,7 +211,7 @@
|
|||
#size-cells = <0>;
|
||||
|
||||
wifi@1 {
|
||||
compatible = "brcm,bcm4329-fmac";
|
||||
compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac";
|
||||
reg = <1>;
|
||||
/* GPIO216 WL_HOST_WAKE */
|
||||
interrupt-parent = <&gpio6>;
|
||||
|
@ -247,6 +247,7 @@
|
|||
|
||||
/* FIXME: not quite working yet, probably needs regulators */
|
||||
bluetooth {
|
||||
/* BCM4334B0 actually */
|
||||
compatible = "brcm,bcm4330-bt";
|
||||
shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
|
||||
device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
|
||||
|
|
Loading…
Reference in New Issue