Devicetree related changes for omaps for v6.3
Updates for am335x-nano, n900, and gta04 for the connected peripherals. Also few corrections for node names. -----BEGIN PGP SIGNATURE----- iQJFBAABCAAvFiEEkgNvrZJU/QSQYIcQG9Q+yVyrpXMFAmPP1rIRHHRvbnlAYXRv bWlkZS5jb20ACgkQG9Q+yVyrpXNXDw//ZYI+zmVVdCdeAL/zGyV0PuxHAkJ1EZjk oSa9/2k0mzY2R7qRjFXPQH6OLxbWhgiycNofTyUsmoUVI68Lc8tum09NyIHcR1b7 jcBVaPvmv1VLSjH+bqre5+OQigzv2+RQJ0Q6kutQM5RpWFYFzz2rSh8rUdlYUEl8 V7FNFL42a9zxKToLgBCcmvN0eSjFtaqQR9DbmL+h6elH2QuI1SpFSGZtKWqHS/nn rUqOwMXp9V8FQF7FKnOVzWdYi9RdhsnPahUkuVfXNX1i0WLp8VX90DaukOGPmsUr FRA2UaoRXAvFu9RurtkBrJb/93iulWh3pBqYROXPTxW7Wq0Gt8lf+/hUup81wQxS hnFUcyphIydhMy7jIICNCNBxLn1KOCTzIIBWoMDsNWyhJAYmj4uRvhOmsyY3o9H1 UR2dZ1uLulRPmKd2H9hnHB6k2Y2Wd3hErSt4QoH3Rz+hwfYgmCG5VRKeCfnZ10Kf o6qO/8wL+knmV0efvqCj8HVf+pC3ie3y1gOKbUHpH7c7yE8aeF4l80usxPkmyEZj 0lbz0S0C0zyLtLgTPkKL6eMuVrs8Ak8ziHMCy9UmN28Tt/4tY1pirYtrhHRr4Yi4 YpTKw/cLYF0eZxh+9g44kEXc/aBlYLnA0xUDuZQk9MWfZkQFpyFqhD0B8kcAE94U UrUUs64/adc= =MAfY -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmPQEHUACgkQmmx57+YA GNlAHA//dRH27vfRPwfPU6ULUS1zPG9I1fRxHGFiloNnCR3zmC0y8RtHkxlkHdRs /QwSL8SgG29xid2axD4hN//+gttTeG0OogdXnP9bGimv14z/eVc4xaWqHFrKtZem 1HqFy83hWUqVzd4Nyqqz9jzsoGFI7I2rZMPN8czFmxgo5jBid/S+ubYekPdRNLf1 wlq5+WLWlcJ3xzECJAVag3t0vlq6xEsz5z9GinQ1qFEf0fZFIVmt6q6srqfDghNC 7vjeYYwcGwJQo2IcSwzt9tx2qCbn8VvIBkaw/nvwJBc34us/AuSHngBReKWKgTPZ TzQoKAWqD8x5raEJoKwHWV1Og/AxEY8rW1tS2BHnhcUFlTilRVxpBZfIdvKXYPyf PgAbbDSYj5ZnOaFTGsT4PuD06fvUsJ9EcZsPJLZZL8SRzuno3P4JQRfinqCU+uhZ N/E8u52r6tiOPJMTQbMj0RkI3BmxckjtmKvCMWvMxqu7e2gxdl+2B7lCAYQmPsU+ oePkSqGFLXPRZCin3WGXSVEBG1nssUltJIa7Ioxw2Xis4VAFyahrlcQTqOs/vlpp upMGGXKNud0cT6Zul9AbdmY3ZyxhxPYMNsL4laxwctGQ5GTDmPbwKr61O85u6StA Ppp3/Wccgtag9hC/p1KGL+BdoVtsnAS7zGWNjt0Rh4UNNTK9nEE= =YpZD -----END PGP SIGNATURE----- Merge tag 'omap-for-v6.3/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/dt Devicetree related changes for omaps for v6.3 Updates for am335x-nano, n900, and gta04 for the connected peripherals. Also few corrections for node names. * tag 'omap-for-v6.3/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: ARM: dts: omap: gta04a5: cleanup i2c node names ARM: dts: omap: gta04: add BNO055 IMU chip ARM: dts: n900: use iio driver for accelerometer ARM: dts: n900: rename accelerometer node ARM: dts: am335x-nano: Enable USB host ARM: dts: am335x-nano: Fix GPIO settings for MMC pins ARM: dts: am335x-nano: Enable I2C temperature sensor ARM: dts: am335x-nano: Enable RS485 mode for UART3 & 4 ARM: dts: am335x-nano: Fix GPIO settings for RTS/CTS pins on UART3 & 4 ARM: dts: ti: Fix pca954x i2c-mux node names ARM: dts: omap: Use new media bus type macros Link: https://lore.kernel.org/r/pull-1674566471-434733@atomide.com Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
6e3347ecd4
|
@ -120,8 +120,8 @@
|
|||
|
||||
uart3_pins: uart3_pins {
|
||||
pinctrl-single,pins = <
|
||||
AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_INPUT_PULLUP, MUX_MODE6) /* lcd_data10.uart3_ctsn */
|
||||
AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE6) /* lcd_data11.uart3_rtsn */
|
||||
AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_INPUT_PULLUP, MUX_MODE7) /* lcd_data10.gpio2[16] */
|
||||
AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE7) /* lcd_data11.gpio2[17] */
|
||||
AM33XX_PADCONF(AM335X_PIN_SPI0_CS1, PIN_INPUT, MUX_MODE1) /* spi0_cs1.uart3_rxd */
|
||||
AM33XX_PADCONF(AM335X_PIN_ECAP0_IN_PWM0_OUT, PIN_OUTPUT, MUX_MODE1) /* ecap0_in_pwm0_out.uart3_txd */
|
||||
>;
|
||||
|
@ -129,8 +129,8 @@
|
|||
|
||||
uart4_pins: uart4_pins {
|
||||
pinctrl-single,pins = <
|
||||
AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_INPUT_PULLUP, MUX_MODE6) /* lcd_data12.uart4_ctsn */
|
||||
AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE6) /* lcd_data13.uart4_rtsn */
|
||||
AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_INPUT_PULLUP, MUX_MODE7) /* lcd_data12.gpio0[8] */
|
||||
AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE7) /* lcd_data13.gpio0[9] */
|
||||
AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_INPUT, MUX_MODE1) /* uart0_ctsn.uart4_rxd */
|
||||
AM33XX_PADCONF(AM335X_PIN_UART0_RTSN, PIN_OUTPUT, MUX_MODE1) /* uart0_rtsn.uart4_txd */
|
||||
>;
|
||||
|
@ -187,12 +187,22 @@
|
|||
&uart3 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&uart3_pins>;
|
||||
rts-gpio = <&gpio2 17 GPIO_ACTIVE_HIGH>;
|
||||
rs485-rts-active-high;
|
||||
rs485-rx-during-tx;
|
||||
rs485-rts-delay = <1 1>;
|
||||
linux,rs485-enabled-at-boot-time;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&uart4 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&uart4_pins>;
|
||||
rts-gpio = <&gpio0 9 GPIO_ACTIVE_HIGH>;
|
||||
rs485-rts-active-high;
|
||||
rs485-rx-during-tx;
|
||||
rs485-rts-delay = <1 1>;
|
||||
linux,rs485-enabled-at-boot-time;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
@ -220,6 +230,11 @@
|
|||
reg = <0x24>;
|
||||
};
|
||||
|
||||
temperature-sensor@48 {
|
||||
compatible = "lm75";
|
||||
reg = <0x48>;
|
||||
};
|
||||
|
||||
eeprom@53 {
|
||||
compatible = "microchip,24c02", "atmel,24c02";
|
||||
reg = <0x53>;
|
||||
|
@ -403,8 +418,13 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mmc1_pins>;
|
||||
bus-width = <4>;
|
||||
cd-gpios = <&gpio3 8 0>;
|
||||
wp-gpios = <&gpio3 18 0>;
|
||||
cd-debounce-delay-ms = <5>;
|
||||
cd-gpios = <&gpio3 8 GPIO_ACTIVE_LOW>;
|
||||
wp-gpios = <&gpio3 18 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
&usb0 {
|
||||
dr_mode = "host";
|
||||
};
|
||||
|
||||
#include "tps65217.dtsi"
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
* "i2c-mux-idle-disconnect" is important.
|
||||
*/
|
||||
|
||||
pca9548@70 {
|
||||
i2c-mux@70 {
|
||||
compatible = "nxp,pca9548";
|
||||
reg = <0x70>;
|
||||
#address-cells = <1>;
|
||||
|
@ -256,7 +256,7 @@
|
|||
};
|
||||
|
||||
&i2c2 {
|
||||
pca9548@71 {
|
||||
i2c-mux@71 {
|
||||
compatible = "nxp,pca9548";
|
||||
reg = <0x71>;
|
||||
#address-cells = <1>;
|
||||
|
|
|
@ -75,6 +75,11 @@
|
|||
>;
|
||||
};
|
||||
|
||||
bno050_pins: pinmux-bno050-pins {
|
||||
pinctrl-single,pins = <
|
||||
OMAP3_CORE1_IOPAD(0x2136, PIN_INPUT | MUX_MODE4) /* gpin113 */
|
||||
>;
|
||||
};
|
||||
};
|
||||
|
||||
/*
|
||||
|
@ -115,17 +120,17 @@
|
|||
/delete-node/ itg3200@68;
|
||||
/delete-node/ hmc5843@1e;
|
||||
|
||||
bmg160@69 {
|
||||
gyrometer@69 {
|
||||
compatible = "bosch,bmg160";
|
||||
reg = <0x69>;
|
||||
};
|
||||
|
||||
bmc150@10 {
|
||||
accelerometer@10 {
|
||||
compatible = "bosch,bmc150_accel";
|
||||
reg = <0x10>;
|
||||
};
|
||||
|
||||
bmc150@12 {
|
||||
magnetometer@12 {
|
||||
compatible = "bosch,bmc150_magn";
|
||||
reg = <0x12>;
|
||||
};
|
||||
|
@ -136,4 +141,12 @@
|
|||
vdda-supply = <&vio>;
|
||||
vddd-supply = <&vio>;
|
||||
};
|
||||
|
||||
imu@29 {
|
||||
compatible = "bosch,bno055";
|
||||
reg = <0x29>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&bno050_pins>;
|
||||
/* interrupt at &gpio4 17 */
|
||||
};
|
||||
};
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
#include "omap34xx.dtsi"
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include <dt-bindings/leds/common.h>
|
||||
#include <dt-bindings/media/video-interfaces.h>
|
||||
|
||||
/*
|
||||
* Default secure signed bootloader (Nokia X-Loader) does not enable L3 firewall
|
||||
|
@ -194,7 +195,7 @@
|
|||
|
||||
csi_isp: endpoint {
|
||||
remote-endpoint = <&csi_cam1>;
|
||||
bus-type = <3>; /* CCP2 */
|
||||
bus-type = <MEDIA_BUS_TYPE_CCP2>;
|
||||
clock-lanes = <1>;
|
||||
data-lanes = <0>;
|
||||
lane-polarity = <0 0>;
|
||||
|
@ -767,56 +768,20 @@
|
|||
|
||||
clock-frequency = <400000>;
|
||||
|
||||
lis302dl: lis3lv02d@1d {
|
||||
compatible = "st,lis3lv02d";
|
||||
accelerometer@1d {
|
||||
compatible = "st,lis302dl";
|
||||
reg = <0x1d>;
|
||||
|
||||
Vdd-supply = <&vaux1>;
|
||||
Vdd_IO-supply = <&vio>;
|
||||
vdd-supply = <&vaux1>;
|
||||
vddio-supply = <&vio>;
|
||||
|
||||
interrupt-parent = <&gpio6>;
|
||||
interrupts = <21 20>; /* 181 and 180 */
|
||||
interrupts = <21 IRQ_TYPE_EDGE_RISING>,
|
||||
<20 IRQ_TYPE_EDGE_RISING>; /* 181 and 180 */
|
||||
|
||||
/* click flags */
|
||||
st,click-single-x;
|
||||
st,click-single-y;
|
||||
st,click-single-z;
|
||||
|
||||
/* Limits are 0.5g * value */
|
||||
st,click-threshold-x = <8>;
|
||||
st,click-threshold-y = <8>;
|
||||
st,click-threshold-z = <10>;
|
||||
|
||||
/* Click must be longer than time limit */
|
||||
st,click-time-limit = <9>;
|
||||
|
||||
/* Kind of debounce filter */
|
||||
st,click-latency = <50>;
|
||||
|
||||
/* Interrupt line 2 for click detection */
|
||||
st,irq2-click;
|
||||
|
||||
st,wakeup-x-hi;
|
||||
st,wakeup-y-hi;
|
||||
st,wakeup-threshold = <(800/18)>; /* millig-value / 18 to get HW values */
|
||||
|
||||
st,wakeup2-z-hi;
|
||||
st,wakeup2-threshold = <(900/18)>; /* millig-value / 18 to get HW values */
|
||||
|
||||
st,hipass1-disable;
|
||||
st,hipass2-disable;
|
||||
|
||||
st,axis-x = <1>; /* LIS3_DEV_X */
|
||||
st,axis-y = <(-2)>; /* LIS3_INV_DEV_Y */
|
||||
st,axis-z = <(-3)>; /* LIS3_INV_DEV_Z */
|
||||
|
||||
st,min-limit-x = <(-32)>;
|
||||
st,min-limit-y = <3>;
|
||||
st,min-limit-z = <3>;
|
||||
|
||||
st,max-limit-x = <(-3)>;
|
||||
st,max-limit-y = <32>;
|
||||
st,max-limit-z = <32>;
|
||||
mount-matrix = "-1", "0", "0",
|
||||
"0", "1", "0",
|
||||
"0", "0", "1";
|
||||
};
|
||||
|
||||
cam1: camera@3e {
|
||||
|
@ -835,7 +800,7 @@
|
|||
|
||||
port {
|
||||
csi_cam1: endpoint {
|
||||
bus-type = <3>; /* CCP2 */
|
||||
bus-type = <MEDIA_BUS_TYPE_CCP2>;
|
||||
strobe = <1>;
|
||||
clock-inv = <0>;
|
||||
crc = <1>;
|
||||
|
|
Loading…
Reference in New Issue