Ux500 DTS updates for the v5.17 kernel series:
- Add reset lines to applicable IP blocks - Fix the magnetometer in the Gavini device tree -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEElDRnuGcz/wPCXQWMQRCzN7AZXXMFAmGsuYUACgkQQRCzN7AZ XXONLg//cLHfQrebFwVJnK378OxZA4P5rfAfkr5QhhPzdzYctM/0zkwWH9QpJJy5 BgW77Ok5tngMd3mrcRdZqryRdwwzKEujuHMYXnshEUrmAo06XvsTD15ZL8fZFUWs Q8cY+osnoykRnUuV/3oPTV4nY5t+wiMmup4SPslrot4O5znMqfmMWF9NkJzuyAvI 92dIdjcXPsnJ5tLSFUOA8+lrciVQC07FUbZUvXIuR4IFKALy3jSoSI3FU99A6ae6 42K4bm4pdKy2r0lNJcIFvXIpATFx/kPxhgp795pC1T0O4jJ4Al9fo4aEKSXoqAVF +Et/yVgFoqzvDtLrFZAdZQcQRY5d93SI2ZpxRXzkS+AbU2H4tUyESG/EM9T/ePdT FrpL37ncgduUnbBnomSeW1mhg38ixSRI8m5EabHjBCCR+XEEnxoFllMjQNIgb/TZ rhsNAJXpugfUJS6/awzbHpSkrQLOqgKIy4TzIwYW4+pziGenrc1OS9hryfJLV3vB EA97jEu0YYCYpy3ty9s6IB060qpzO4V8LNaDCqPNoazG5GMQi3QuqFcLLKnavFeJ s5dW1XMDjOCbzTpzshoZsOYqe1RnvctWV2MTSctZtMFwEnJNM9BQ5WUNfRPkzu0q KEBZ8M4EZfemmEftikfYXZLymOiJocrFTmmE5s21ezGBKdWMNq8= =n8Dv -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmG3pkQACgkQmmx57+YA GNnc7xAApJj85DoUdxeTLTMgXIbvr39d7AHdN+4ZYevl6cKBkM3RZrTj2l66qo02 0ZMc536M0veE0/y9M3O/ijP915hjIQZ6IJr6CQD2HowW/e9b2BDYUp6LO2/Hk8Rr P1zgiXKYOb7PtZ1Q3Fw775O5Kt17XmtbEXlfYW9RA3ar3AQQ1SnI8NFdF7TLy1fa HouMXEI8gXQCQ0Q6KN+rPqg6siczA4hcDL9w8o0yl5mgX5jT2rWe3k2yHDVYKYq9 qUv4wfU4axOivYniDNkhWEEr77y8J86clUwSE/3voDuZbP7aUi20/9hwdmdALWzn /3xpmiHVrlfSF3IYwG7OMoO+eli92CnPYBSzgeHYXfAGWSAgIuhqtry0Qj/N4jMc uCFeNeahn0+NzyGV0YERQVKhCa4qOKUkWCPeZ0+QWMI6fQTVVhvZnWtm3ptreYWq DAxiFRN3T4sJnAN+IvmOKhrBpJ/Bcq6ym3wFztOaDSuWsO2w+mGB6rM14qCMslHm GBSKDjFaahjRBN5y0YZr4ZN/7uaveZbGzkjtgM6pANKupkDMEdcSxAppCBoLRbqg /QiO1/FQK+DMG5fbdiQUbFisoSo3eYWABq4203IvU5QDQD2HtRLibCVm65TaevjU v2bMHkB7qCoJArjHbawo1fbjQIAnbZ/lShzZ1TZ4uVoe/jA0LOI= =9+jA -----END PGP SIGNATURE----- Merge tag 'ux500-dts-v5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into arm/dt Ux500 DTS updates for the v5.17 kernel series: - Add reset lines to applicable IP blocks - Fix the magnetometer in the Gavini device tree * tag 'ux500-dts-v5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik: ARM: dts: ux500: Fixup Gavini magnetometer ARM: dts: ux500: Add reset lines to IP blocks Link: https://lore.kernel.org/r/CACRpkdZuDPLj5Tcxbyd+JGfvBGQ8RuMP9PAsGsZT7pY8KoyOKg@mail.gmail.com Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
b9ca111fae
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
#include <dt-bindings/interrupt-controller/irq.h>
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
#include <dt-bindings/reset/stericsson,db8500-prcc-reset.h>
|
||||
#include <dt-bindings/mfd/dbx500-prcmu.h>
|
||||
#include <dt-bindings/arm/ux500_pm_domains.h>
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
|
@ -300,6 +301,10 @@
|
|||
#clock-cells = <2>;
|
||||
};
|
||||
|
||||
prcc_reset: prcc-reset-controller {
|
||||
#reset-cells = <2>;
|
||||
};
|
||||
|
||||
rtc_clk: rtc32k-clock {
|
||||
#clock-cells = <0>;
|
||||
};
|
||||
|
|
@ -662,6 +667,7 @@
|
|||
clocks = <&prcc_kclk 3 3>, <&prcc_pclk 3 3>;
|
||||
clock-names = "i2cclk", "apb_pclk";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_3 DB8500_PRCC_3_RESET_I2C0>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -680,6 +686,7 @@
|
|||
clocks = <&prcc_kclk 1 2>, <&prcc_pclk 1 2>;
|
||||
clock-names = "i2cclk", "apb_pclk";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_1 DB8500_PRCC_1_RESET_I2C1>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -698,6 +705,7 @@
|
|||
clocks = <&prcc_kclk 1 6>, <&prcc_pclk 1 6>;
|
||||
clock-names = "i2cclk", "apb_pclk";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_1 DB8500_PRCC_1_RESET_I2C2>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -716,6 +724,7 @@
|
|||
clocks = <&prcc_kclk 2 0>, <&prcc_pclk 2 0>;
|
||||
clock-names = "i2cclk", "apb_pclk";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_2 DB8500_PRCC_2_RESET_I2C3>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -734,6 +743,7 @@
|
|||
clocks = <&prcc_kclk 1 9>, <&prcc_pclk 1 10>;
|
||||
clock-names = "i2cclk", "apb_pclk";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_1 DB8500_PRCC_1_RESET_I2C4>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -750,6 +760,7 @@
|
|||
<&dma 8 0 0x0>; /* Logical - MemToDev */
|
||||
dma-names = "rx", "tx";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_3 DB8500_PRCC_3_RESET_SSP0>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -766,6 +777,7 @@
|
|||
<&dma 9 0 0x0>; /* Logical - MemToDev */
|
||||
dma-names = "rx", "tx";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_3 DB8500_PRCC_3_RESET_SSP1>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -834,6 +846,7 @@
|
|||
<&dma 40 0 0x0>; /* Logical - MemToDev */
|
||||
dma-names = "rx", "tx";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_1 DB8500_PRCC_1_RESET_SPI3>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -849,6 +862,7 @@
|
|||
|
||||
clocks = <&prcc_kclk 1 0>, <&prcc_pclk 1 0>;
|
||||
clock-names = "uart", "apb_pclk";
|
||||
resets = <&prcc_reset DB8500_PRCC_1 DB8500_PRCC_1_RESET_UART0>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -864,6 +878,7 @@
|
|||
|
||||
clocks = <&prcc_kclk 1 1>, <&prcc_pclk 1 1>;
|
||||
clock-names = "uart", "apb_pclk";
|
||||
resets = <&prcc_reset DB8500_PRCC_1 DB8500_PRCC_1_RESET_UART1>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -879,6 +894,7 @@
|
|||
|
||||
clocks = <&prcc_kclk 3 6>, <&prcc_pclk 3 6>;
|
||||
clock-names = "uart", "apb_pclk";
|
||||
resets = <&prcc_reset DB8500_PRCC_3 DB8500_PRCC_3_RESET_UART2>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -895,6 +911,7 @@
|
|||
clocks = <&prcc_kclk 1 5>, <&prcc_pclk 1 5>;
|
||||
clock-names = "sdi", "apb_pclk";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_1 DB8500_PRCC_1_RESET_SDI0>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -911,6 +928,7 @@
|
|||
clocks = <&prcc_kclk 2 4>, <&prcc_pclk 2 6>;
|
||||
clock-names = "sdi", "apb_pclk";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_2 DB8500_PRCC_2_RESET_SDI1>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -927,6 +945,7 @@
|
|||
clocks = <&prcc_kclk 3 4>, <&prcc_pclk 3 4>;
|
||||
clock-names = "sdi", "apb_pclk";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_3 DB8500_PRCC_3_RESET_SDI2>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -943,6 +962,7 @@
|
|||
clocks = <&prcc_kclk 2 5>, <&prcc_pclk 2 7>;
|
||||
clock-names = "sdi", "apb_pclk";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_2 DB8500_PRCC_2_RESET_SDI3>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -959,6 +979,7 @@
|
|||
clocks = <&prcc_kclk 2 2>, <&prcc_pclk 2 4>;
|
||||
clock-names = "sdi", "apb_pclk";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_2 DB8500_PRCC_2_RESET_SDI4>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -975,6 +996,7 @@
|
|||
clocks = <&prcc_kclk 3 7>, <&prcc_pclk 3 7>;
|
||||
clock-names = "sdi", "apb_pclk";
|
||||
power-domains = <&pm_domains DOMAIN_VAPE>;
|
||||
resets = <&prcc_reset DB8500_PRCC_3 DB8500_PRCC_3_RESET_SDI5>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -996,6 +1018,7 @@
|
|||
|
||||
clocks = <&prcc_kclk 1 3>, <&prcc_pclk 1 3>;
|
||||
clock-names = "msp", "apb_pclk";
|
||||
resets = <&prcc_reset DB8500_PRCC_1 DB8500_PRCC_1_RESET_MSP0>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -1012,6 +1035,7 @@
|
|||
|
||||
clocks = <&prcc_kclk 1 4>, <&prcc_pclk 1 4>;
|
||||
clock-names = "msp", "apb_pclk";
|
||||
resets = <&prcc_reset DB8500_PRCC_1 DB8500_PRCC_1_RESET_MSP1>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -1030,6 +1054,7 @@
|
|||
|
||||
clocks = <&prcc_kclk 2 3>, <&prcc_pclk 2 5>;
|
||||
clock-names = "msp", "apb_pclk";
|
||||
resets = <&prcc_reset DB8500_PRCC_2 DB8500_PRCC_2_RESET_MSP2>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -1046,6 +1071,7 @@
|
|||
|
||||
clocks = <&prcc_kclk 1 10>, <&prcc_pclk 1 11>;
|
||||
clock-names = "msp", "apb_pclk";
|
||||
resets = <&prcc_reset DB8500_PRCC_1 DB8500_PRCC_1_RESET_MSP3>;
|
||||
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -232,19 +232,18 @@
|
|||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
/* TODO: Memsic MMC328 magnetometer */
|
||||
magnetometer@30 {
|
||||
compatible = "memsic,mmc328";
|
||||
reg = <0x30>;
|
||||
/* TODO: if you have the schematic, check if both voltages come from AUX2 */
|
||||
/* VDA 1.8 V */
|
||||
vda-supply = <&ab8500_ldo_aux2_reg>;
|
||||
/* VDD 1.8V */
|
||||
vdd-supply = <&ab8500_ldo_aux2_reg>;
|
||||
/* GPIO204 */
|
||||
/* Yamaha YAS530 magnetometer */
|
||||
magnetometer@2e {
|
||||
compatible = "yamaha,yas530";
|
||||
reg = <0x2e>;
|
||||
/* VDD 3V */
|
||||
vdd-supply = <&ab8500_ldo_aux1_reg>;
|
||||
/* IOVDD 1.8V */
|
||||
iovdd-supply = <&ab8500_ldo_aux2_reg>;
|
||||
/* GPIO204 COMPASS_RST_N */
|
||||
reset-gpios = <&gpio6 12 GPIO_ACTIVE_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mmc328_default>;
|
||||
pinctrl-0 = <&yas530_default>;
|
||||
};
|
||||
/* TODO: this should also be used by the NCP6914 Camera power management unit */
|
||||
};
|
||||
|
|
@ -645,6 +644,15 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
/* Reset line for the Yamaha YAS530 magnetometer */
|
||||
yas530 {
|
||||
yas530_default: yas530_janice {
|
||||
janice_cfg1 {
|
||||
pins = "GPIO204_AF23";
|
||||
ste,config = <&gpio_out_hi>;
|
||||
};
|
||||
};
|
||||
};
|
||||
/* Flash and torch */
|
||||
flash {
|
||||
gpio_flash_default_mode: flash_default {
|
||||
|
|
@ -747,15 +755,6 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
/* Reset line for the Memsic MMC328 magnetometer */
|
||||
mmc328 {
|
||||
mmc328_default: mmc328_gavini {
|
||||
gavini_cfg1 {
|
||||
pins = "GPIO204_AF23";
|
||||
ste,config = <&gpio_out_hi>;
|
||||
};
|
||||
};
|
||||
};
|
||||
/* Interrupt line for Invensense MPU3050 gyroscope */
|
||||
mpu3050 {
|
||||
mpu3050_default: mpu3050 {
|
||||
|
|
|
|||
Loading…
Reference in New Issue