mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 16:44:58 +02:00
i.MX ARM device tree for 6.10:
- New board support: Seeed Studio NPi dev board, UNI-T UTi260B thermal camera board. - A couple of IRQ config correction for touchscreen and RC5T619 on tolino-shine2hd device. - Add snvs-poweroff support for i.MX7. - A couple of dtb_check warning fixes on i.MX6SX and i.MX6QDL ESAI. - Enable USB support for imx6qdl-udoo and imx27-phytec. - A big series from Uwe Kleine-König to adopt #pwm-cells = <3> for i.MX devices. - Other small changes and clean-ups. -----BEGIN PGP SIGNATURE----- iQFIBAABCgAyFiEEFmJXigPl4LoGSz08UFdYWoewfM4FAmYuFjsUHHNoYXduZ3Vv QGtlcm5lbC5vcmcACgkQUFdYWoewfM7KlAf9F7zMgK6bpLSm8HxJcNcwvc8ABImm hJcUMeNAzXjN+vK85gBiUrjXGcWYC4fxPBAB2gASTxmmsdg2NsVWJmTzeFRfMpbs J/QzAkmhEeZUsB8OBeewqFVk2Uq1N+enxheeNEjqzXYcMhJU+dhnAAa+4g0q6uVS OSK11W3AR0r+RwWOV0Dw0koUhkyQT37S0BgfryKvcRX+qtON3vuOwqYj4QesOPMS Kpyf75jmxEtom7eh1/T0UMqLh2lxnraxx15QiXZcxPMS5wxk9QAYvOTaXmFgz7Z4 RDgu6NToVIqAthnQUjUU6IPU34hxpjxBQwlhVPHTqVf4PQn8K6mP8cRXjw== =/0Ag -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmYvwd0ACgkQYKtH/8kJ UifWRRAApkko9eBq6mGi3Itx4wFyMFxuxLb37Z930uNJTszM1ALLNIhIX7fbU3GJ uDajeEI1vCwBSQyNxJd+J3I+8g38Psx5z6UP0VM8W/TuAMs8OqeCcn5i1atWr/ep Hfx/BnbxhxPDOslu0vuUUfxNam0ljcWJut2QADtxk61nWCTorN/JrZbgsGrIFab9 ZfAdT+3hE7lq6X7cMJcffylPIOEbsB1/X+iUkdtpYM0l/ZiG1x/YCYh1/DspLVGz svRB/y55/k1QZYF9o4I5TnFlHBOMxLt8suohTeHhy6QDYlVV21MtTwHMmtNieOFa xNovDomGfwBj9h7FSCHrARV4Yc2lTdnf0EY8DBkLCy/rlA9HPRR30KRxqtDMD/EW HQQvyUfScJ5BYwol533BgrqYvrla+GDwVhMWjb6NDew8SYYTJDvrmMe7G0nyFZ2Y NC3M5XihZ27xD2sp+Cn0WPRXS5YCk1dgJ3y6vJZcJ9DOoVp+l39aQSo/1f35rNc7 86XvrViydHRpl2RD+ThfmqNeZT/6fqP4vW+UcV7/oWIrpMzNqsTQDbBbLgQlS1uU LH3cYFXwoD8poIDUnwgWu827Rdr4cNp1NpEyO6SgFr89LkhLmdWNdlD4ot7C6JyU uxSD1FCk5MnqCnVv25Dr9qZPHYBLIKhKe5wDmQOWCl99UliX2tI= =6tZF -----END PGP SIGNATURE----- Merge tag 'imx-dt-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt i.MX ARM device tree for 6.10: - New board support: Seeed Studio NPi dev board, UNI-T UTi260B thermal camera board. - A couple of IRQ config correction for touchscreen and RC5T619 on tolino-shine2hd device. - Add snvs-poweroff support for i.MX7. - A couple of dtb_check warning fixes on i.MX6SX and i.MX6QDL ESAI. - Enable USB support for imx6qdl-udoo and imx27-phytec. - A big series from Uwe Kleine-König to adopt #pwm-cells = <3> for i.MX devices. - Other small changes and clean-ups. * tag 'imx-dt-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (64 commits) ARM: dts: imx6ul-pico: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6ul-kontron-bl-common: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6ul-kontron-bl-43: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6ul-isiot: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6ul-imx6ull-opos6uldev: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6ul-geam: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6ul-ccimx6ulsbcpro: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6ul-14x14-evk: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6sx-softing-vining-2000: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6sx-sdb: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6sx-nitrogen6sx: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6sll-evk: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6sl-evk: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6q-var-dt6customboard: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6q-prti6q: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6q-pistachio: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6q-novena: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6q-kp: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6qdl-skov-cpu: Use #pwm-cells = <3> for imx27-pwm device ARM: dts: imx6qdl-savageboard: Use #pwm-cells = <3> for imx27-pwm device ... Link: https://lore.kernel.org/r/20240428121247.10370-3-shawnguo2@yeah.net Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
7194048ccf
|
|
@ -349,12 +349,15 @@ dtb-$(CONFIG_SOC_IMX6UL) += \
|
|||
imx6ull-phytec-segin-lc-rdk-nand.dtb \
|
||||
imx6ull-phytec-tauri-emmc.dtb \
|
||||
imx6ull-phytec-tauri-nand.dtb \
|
||||
imx6ull-seeed-npi-dev-board-emmc.dtb \
|
||||
imx6ull-seeed-npi-dev-board-nand.dtb \
|
||||
imx6ull-tarragon-master.dtb \
|
||||
imx6ull-tarragon-micro.dtb \
|
||||
imx6ull-tarragon-slave.dtb \
|
||||
imx6ull-tarragon-slavext.dtb \
|
||||
imx6ull-tqma6ull2-mba6ulx.dtb \
|
||||
imx6ull-tqma6ull2l-mba6ulx.dtb \
|
||||
imx6ull-uti260b.dtb \
|
||||
imx6ulz-14x14-evk.dtb \
|
||||
imx6ulz-bsh-smm-m2.dtb
|
||||
dtb-$(CONFIG_SOC_IMX7D) += \
|
||||
|
|
|
|||
|
|
@ -127,7 +127,7 @@ ricoh619: pmic@32 {
|
|||
compatible = "ricoh,rc5t619";
|
||||
reg = <0x32>;
|
||||
interrupt-parent = <&gpio5>;
|
||||
interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
|
||||
system-power-controller;
|
||||
|
||||
regulators {
|
||||
|
|
|
|||
|
|
@ -145,7 +145,7 @@ ricoh619: pmic@32 {
|
|||
compatible = "ricoh,rc5t619";
|
||||
reg = <0x32>;
|
||||
interrupt-parent = <&gpio4>;
|
||||
interrupts = <19 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
|
||||
system-power-controller;
|
||||
|
||||
regulators {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,22 @@ memory@a0000000 {
|
|||
device_type = "memory";
|
||||
reg = <0xa0000000 0x08000000>; /* 128MB */
|
||||
};
|
||||
|
||||
usbotgphy: usbotgphy {
|
||||
compatible = "usb-nop-xceiv";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_usbotgphy>;
|
||||
reset-gpios = <&gpio2 25 GPIO_ACTIVE_LOW>;
|
||||
#phy-cells = <0>;
|
||||
};
|
||||
|
||||
usbh2phy: usbh2phy {
|
||||
compatible = "usb-nop-xceiv";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_usbh2phy>;
|
||||
reset-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>;
|
||||
#phy-cells = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
&cspi1 {
|
||||
|
|
@ -84,6 +100,52 @@ MX27_PAD_NFRE_B__NFRE_B 0x0
|
|||
MX27_PAD_NFWE_B__NFWE_B 0x0
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usbotgphy: usbotgphygrp {
|
||||
fsl,pins = <
|
||||
MX27_PAD_USBH1_RCV__GPIO2_25 0x1 /* reset gpio */
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usbotg: usbotggrp {
|
||||
fsl,pins = <
|
||||
MX27_PAD_USBOTG_CLK__USBOTG_CLK 0x0
|
||||
MX27_PAD_USBOTG_DIR__USBOTG_DIR 0x0
|
||||
MX27_PAD_USBOTG_NXT__USBOTG_NXT 0x0
|
||||
MX27_PAD_USBOTG_STP__USBOTG_STP 0x0
|
||||
MX27_PAD_USBOTG_DATA0__USBOTG_DATA0 0x0
|
||||
MX27_PAD_USBOTG_DATA1__USBOTG_DATA1 0x0
|
||||
MX27_PAD_USBOTG_DATA2__USBOTG_DATA2 0x0
|
||||
MX27_PAD_USBOTG_DATA3__USBOTG_DATA3 0x0
|
||||
MX27_PAD_USBOTG_DATA4__USBOTG_DATA4 0x0
|
||||
MX27_PAD_USBOTG_DATA5__USBOTG_DATA5 0x0
|
||||
MX27_PAD_USBOTG_DATA6__USBOTG_DATA6 0x0
|
||||
MX27_PAD_USBOTG_DATA7__USBOTG_DATA7 0x0
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usbh2phy: usbh2phygrp {
|
||||
fsl,pins = <
|
||||
MX27_PAD_USBH1_SUSP__GPIO2_22 0x0 /* reset gpio */
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usbh2: usbh2grp {
|
||||
fsl,pins = <
|
||||
MX27_PAD_USBH2_CLK__USBH2_CLK 0x0
|
||||
MX27_PAD_USBH2_DIR__USBH2_DIR 0x0
|
||||
MX27_PAD_USBH2_NXT__USBH2_NXT 0x0
|
||||
MX27_PAD_USBH2_STP__USBH2_STP 0x0
|
||||
MX27_PAD_CSPI2_SCLK__USBH2_DATA0 0x0
|
||||
MX27_PAD_CSPI2_MOSI__USBH2_DATA1 0x0
|
||||
MX27_PAD_CSPI2_MISO__USBH2_DATA2 0x0
|
||||
MX27_PAD_CSPI2_SS1__USBH2_DATA3 0x0
|
||||
MX27_PAD_CSPI2_SS2__USBH2_DATA4 0x0
|
||||
MX27_PAD_CSPI1_SS2__USBH2_DATA5 0x0
|
||||
MX27_PAD_CSPI2_SS0__USBH2_DATA6 0x0
|
||||
MX27_PAD_USBH2_DATA7__USBH2_DATA7 0x0
|
||||
>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -95,3 +157,19 @@ &nfc {
|
|||
nand-on-flash-bbt;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usbotg {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_usbotg>;
|
||||
phy_type = "ulpi";
|
||||
phys = <&usbotgphy>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usbh2 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_usbh2>;
|
||||
phy_type = "ulpi";
|
||||
phys = <&usbh2phy>;
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ backlight_reg: regulator-backlight {
|
|||
|
||||
backlight: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 78770>;
|
||||
pwms = <&pwm1 0 78770 0>;
|
||||
brightness-levels = <0 150 200 255>;
|
||||
default-brightness-level = <1>;
|
||||
power-supply = <&backlight_reg>;
|
||||
|
|
@ -113,7 +113,6 @@ &ipu_di0_disp1 {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm_backlight>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ / {
|
|||
|
||||
backlight_lcd: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm2 0 50000>;
|
||||
pwms = <&pwm2 0 50000 0>;
|
||||
power-supply = <®_backlight>;
|
||||
brightness-levels = <0 24 28 32 36
|
||||
40 44 48 52 56
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ buzzer {
|
|||
compatible = "pwm-beeper";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_buzzer>;
|
||||
pwms = <&pwm1 0 500000>;
|
||||
pwms = <&pwm1 0 500000 0>;
|
||||
};
|
||||
|
||||
gpio-buttons {
|
||||
|
|
@ -162,14 +162,6 @@ MX53_PAD_EIM_D20__GPIO3_20 0x1e4
|
|||
>;
|
||||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
};
|
||||
|
||||
&pwm2 {
|
||||
#pwm-cells = <2>;
|
||||
};
|
||||
|
||||
&uart1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ display1_in: endpoint {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 3000>;
|
||||
pwms = <&pwm1 0 3000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <6>;
|
||||
power-supply = <®_backlight>;
|
||||
|
|
@ -313,7 +313,6 @@ &ipu_di1_disp1 {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ chosen {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm2 0 50000>;
|
||||
pwms = <&pwm2 0 50000 0>;
|
||||
brightness-levels = <0 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100>;
|
||||
default-brightness-level = <10>;
|
||||
enable-gpios = <&gpio7 7 0>;
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ reg_3v3_lcd: regulator-3v3-lcd {
|
|||
|
||||
pwm_bl: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm2 0 50000>;
|
||||
pwms = <&pwm2 0 50000 0>;
|
||||
brightness-levels = <0 2 5 7 10 12 15 17 20 22 25 28 30 33 35
|
||||
38 40 43 45 48 51 53 56 58 61 63 66 68 71
|
||||
73 76 79 81 84 86 89 91 94 96 99 102 104
|
||||
|
|
@ -187,7 +187,7 @@ led-controller-1 {
|
|||
|
||||
led-1 {
|
||||
label = "alarm-brightness";
|
||||
pwms = <&pwm1 0 100000>;
|
||||
pwms = <&pwm1 0 100000 0>;
|
||||
max-brightness = <255>;
|
||||
};
|
||||
};
|
||||
|
|
@ -628,14 +628,12 @@ &pmu {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm2 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm2>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -202,14 +202,6 @@ MX53_PAD_PATA_CS_1__UART3_RXD_MUX 0x1e4
|
|||
};
|
||||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
};
|
||||
|
||||
&pwm2 {
|
||||
#pwm-cells = <2>;
|
||||
};
|
||||
|
||||
&uart1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_uart1>;
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ / {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
enable-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
|
||||
|
|
@ -79,6 +79,5 @@ &ipu1_di0_disp0 {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ display0_in: endpoint {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm3 0 3000>;
|
||||
pwms = <&pwm3 0 3000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <6>;
|
||||
pinctrl-names = "default";
|
||||
|
|
@ -69,6 +69,5 @@ &ipu1_di0_disp0 {
|
|||
};
|
||||
|
||||
&pwm3 {
|
||||
#pwm-cells = <2>;
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ memory@10000000 {
|
|||
|
||||
backlight_lcd: backlight-lcd {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm3 0 25000>; /* 25000ns -> 40kHz */
|
||||
pwms = <&pwm3 0 25000 0>; /* 25000ns -> 40kHz */
|
||||
brightness-levels = <0 4 8 16 32 64 128 160 192 224 255>;
|
||||
default-brightness-level = <7>;
|
||||
};
|
||||
|
|
@ -303,7 +303,6 @@ &ipu1_di0_disp0 {
|
|||
};
|
||||
|
||||
&pwm3 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm3>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ backlight_lvds: backlight {
|
|||
compatible = "pwm-backlight";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_display>;
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = < 0 1 2 3 4 5 6 7 8 9
|
||||
10 11 12 13 14 15 16 17 18 19
|
||||
20 21 22 23 24 25 26 27 28 29
|
||||
|
|
@ -349,7 +349,6 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ memory@10000000 {
|
|||
|
||||
backlight_lvds: backlight-lvds {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 200000>;
|
||||
pwms = <&pwm1 0 200000 0>;
|
||||
brightness-levels = <0 61 499 1706 4079 8022 13938 22237 33328 47623 65535>;
|
||||
num-interpolated-steps = <10>;
|
||||
default-brightness-level = <60>;
|
||||
|
|
@ -117,14 +117,14 @@ led_red: led-0 {
|
|||
color = <LED_COLOR_ID_RED>;
|
||||
max-brightness = <248>;
|
||||
default-state = "off";
|
||||
pwms = <&pwm2 0 500000>;
|
||||
pwms = <&pwm2 0 500000 0>;
|
||||
};
|
||||
|
||||
led_white: led-1 {
|
||||
color = <LED_COLOR_ID_WHITE>;
|
||||
max-brightness = <248>;
|
||||
default-state = "off";
|
||||
pwms = <&pwm3 0 500000>;
|
||||
pwms = <&pwm3 0 500000 0>;
|
||||
linux,default-trigger = "heartbeat";
|
||||
};
|
||||
};
|
||||
|
|
@ -484,28 +484,24 @@ lvds0_out: endpoint {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm2 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm2>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm3 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm3>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm4>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
/ {
|
||||
backlight_lcd: backlight-lcd {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 255>;
|
||||
num-interpolated-steps = <255>;
|
||||
default-brightness-level = <250>;
|
||||
|
|
@ -23,7 +23,7 @@ backlight_lcd: backlight-lcd {
|
|||
|
||||
beeper {
|
||||
compatible = "pwm-beeper";
|
||||
pwms = <&pwm2 0 500000>;
|
||||
pwms = <&pwm2 0 500000 0>;
|
||||
};
|
||||
|
||||
lcd_display: display {
|
||||
|
|
@ -378,14 +378,12 @@ MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x17059
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm2 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm2>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ chosen {
|
|||
|
||||
backlight: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 10000000>;
|
||||
pwms = <&pwm1 0 10000000 0>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_backlight_novena>;
|
||||
power-supply = <®_lvds_lcd>;
|
||||
|
|
@ -465,7 +465,6 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ sound {
|
|||
|
||||
backlight_lvds: backlight-lvds {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 50000>;
|
||||
pwms = <&pwm1 0 50000 0>;
|
||||
brightness-levels = <
|
||||
0 /*1 2 3 4 5 6*/ 7 8 9
|
||||
10 11 12 13 14 15 16 17 18 19
|
||||
|
|
@ -571,7 +571,6 @@ lvds0_out: endpoint {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ backlight_lcd: backlight-lcd {
|
|||
compatible = "pwm-backlight";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_backlight>;
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 16 64 255>;
|
||||
num-interpolated-steps = <16>;
|
||||
default-brightness-level = <1>;
|
||||
|
|
@ -292,7 +292,6 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ / {
|
|||
|
||||
backlight_lvds: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm2 0 50000>;
|
||||
pwms = <&pwm2 0 50000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 248>;
|
||||
default-brightness-level = <7>;
|
||||
status = "okay";
|
||||
|
|
@ -203,7 +203,6 @@ lvds1_out: endpoint {
|
|||
};
|
||||
|
||||
&pwm2 {
|
||||
#pwm-cells = <2>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ chosen {
|
|||
|
||||
backlight: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm3 0 191000>;
|
||||
pwms = <&pwm3 0 191000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <0>;
|
||||
power-supply = <®_5v>;
|
||||
|
|
@ -212,7 +212,6 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm3 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm3>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@
|
|||
/ {
|
||||
backlight: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
enable-gpios = <&gpio6 31 GPIO_ACTIVE_HIGH>;
|
||||
|
|
@ -346,7 +346,6 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ led-1 {
|
|||
active-low;
|
||||
label = "imx6:red:front";
|
||||
max-brightness = <248>;
|
||||
pwms = <&pwm1 0 50000>;
|
||||
pwms = <&pwm1 0 50000 0>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -233,7 +233,6 @@ MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x17059
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ lvds_backlight: lvds-backlight {
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_lvds_bl>;
|
||||
enable-gpios = <&gpio6 9 GPIO_ACTIVE_HIGH>;
|
||||
pwms = <&pwm1 0 50000>;
|
||||
pwms = <&pwm1 0 50000 0>;
|
||||
brightness-levels = <
|
||||
0 4 8 16 32 64 80 96 112
|
||||
128 144 160 176 250
|
||||
|
|
@ -78,7 +78,7 @@ lvds_backlight: lvds-backlight {
|
|||
pwm_fan: pwm-fan {
|
||||
compatible = "pwm-fan";
|
||||
#cooling-cells = <2>;
|
||||
pwms = <&pwm4 0 50000>;
|
||||
pwms = <&pwm4 0 50000 0>;
|
||||
cooling-levels = <0 64 127 191 255>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
|
@ -145,7 +145,7 @@ rgb_backlight: rgb-backlight {
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_rgb_bl>;
|
||||
enable-gpios = <&gpio6 8 GPIO_ACTIVE_HIGH>;
|
||||
pwms = <&pwm3 0 5000000>;
|
||||
pwms = <&pwm3 0 5000000 0>;
|
||||
brightness-levels = <
|
||||
250 176 160 144 128 112
|
||||
96 80 64 48 32 16 8 1
|
||||
|
|
@ -736,17 +736,14 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm3 {
|
||||
#pwm-cells = <2>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ chosen {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm4 0 5000000>;
|
||||
pwms = <&pwm4 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
};
|
||||
|
|
@ -520,7 +520,6 @@ &pwm3 {
|
|||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm4>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ chosen {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm4 0 5000000>;
|
||||
pwms = <&pwm4 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
};
|
||||
|
|
@ -517,7 +517,6 @@ &pwm3 {
|
|||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm4>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ chosen {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm4 0 5000000>;
|
||||
pwms = <&pwm4 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
};
|
||||
|
|
@ -570,7 +570,6 @@ &pwm3 {
|
|||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default", "state_dio";
|
||||
pinctrl-0 = <&pinctrl_pwm4_backlight>;
|
||||
pinctrl-1 = <&pinctrl_pwm4_dio>;
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ chosen {
|
|||
|
||||
backlight-display {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm4 0 5000000>;
|
||||
pwms = <&pwm4 0 5000000 0>;
|
||||
brightness-levels = <
|
||||
0 1 2 3 4 5 6 7 8 9
|
||||
10 11 12 13 14 15 16 17 18 19
|
||||
|
|
@ -619,7 +619,6 @@ &pwm3 {
|
|||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm4>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ chosen {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <
|
||||
0 1 2 3 4 5 6 7 8 9
|
||||
10 11 12 13 14 15 16 17 18 19
|
||||
|
|
@ -502,7 +502,6 @@ timing0: g101evn010 {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ chosen {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm4 0 5000000>;
|
||||
pwms = <&pwm4 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
};
|
||||
|
|
@ -586,7 +586,6 @@ &pwm3 {
|
|||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm4>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ chosen {
|
|||
|
||||
backlight_lvds: backlight-lvds {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm3 0 100000>;
|
||||
pwms = <&pwm3 0 100000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
};
|
||||
|
|
@ -245,7 +245,6 @@ mipi_csi2_in: endpoint {
|
|||
};
|
||||
|
||||
&pwm3 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm3>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -298,6 +298,7 @@ hub@1 {
|
|||
reg = <1>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
vdd-supply = <®_mba6_3p3v>;
|
||||
|
||||
ethernet@1 {
|
||||
compatible = "usb424,9e00";
|
||||
|
|
@ -441,8 +442,6 @@ MX6QDL_PAD_EIM_A25__HDMI_TX_CEC_LINE 0x1f8b0
|
|||
|
||||
pinctrl_hog: hoggrp {
|
||||
fsl,pins = <
|
||||
MX6QDL_PAD_DI0_PIN4__GPIO4_IO20 0x0001b099
|
||||
|
||||
MX6QDL_PAD_ENET_RXD1__GPIO1_IO26 0x0001b099
|
||||
MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x0001b099
|
||||
MX6QDL_PAD_ENET_TXD0__GPIO1_IO30 0x0001b099
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ led-j46-pin3 {
|
|||
|
||||
backlight-lcd {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -117,7 +117,7 @@ backlight-lcd {
|
|||
|
||||
backlight_lvds0: backlight-lvds0 {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm4 0 5000000>;
|
||||
pwms = <&pwm4 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -499,7 +499,6 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
@ -512,7 +511,6 @@ &pwm3 {
|
|||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm4>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -183,7 +183,7 @@ led-ttymxc4-rs232 {
|
|||
|
||||
backlight_lcd: backlight-lcd {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -192,7 +192,7 @@ backlight_lcd: backlight-lcd {
|
|||
|
||||
backlight_lvds0: backlight-lvds0 {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm4 0 5000000>;
|
||||
pwms = <&pwm4 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -201,7 +201,7 @@ backlight_lvds0: backlight-lvds0 {
|
|||
|
||||
backlight_lvds1: backlight-lvds1 {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm2 0 5000000>;
|
||||
pwms = <&pwm2 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -735,14 +735,12 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm2 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm2>;
|
||||
status = "okay";
|
||||
|
|
@ -755,7 +753,6 @@ &pwm3 {
|
|||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm4>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ memory@10000000 {
|
|||
|
||||
backlight_lcd: backlight-lcd {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -26,7 +26,7 @@ backlight_lcd: backlight-lcd {
|
|||
|
||||
backlight_lvds0: backlight-lvds0 {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm4 0 5000000>;
|
||||
pwms = <&pwm4 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -641,7 +641,6 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
@ -654,7 +653,6 @@ &pwm3 {
|
|||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm4>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ sound {
|
|||
|
||||
backlight_lcd: backlight-lcd {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -143,7 +143,7 @@ backlight_lcd: backlight-lcd {
|
|||
|
||||
backlight_lvds: backlight-lvds {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm4 0 5000000>;
|
||||
pwms = <&pwm4 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -596,7 +596,6 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
@ -609,7 +608,6 @@ &pwm3 {
|
|||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm4>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ backlight: backlight {
|
|||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_backlight>;
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
|
@ -224,7 +224,6 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -144,8 +144,8 @@ sound-cs42888 {
|
|||
};
|
||||
|
||||
sound-spdif {
|
||||
compatible = "fsl,imx-audio-spdif",
|
||||
"fsl,imx-sabreauto-spdif";
|
||||
compatible = "fsl,imx-sabreauto-spdif",
|
||||
"fsl,imx-audio-spdif";
|
||||
model = "imx-spdif";
|
||||
spdif-controller = <&spdif>;
|
||||
spdif-in;
|
||||
|
|
@ -153,7 +153,7 @@ sound-spdif {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm3 0 5000000>;
|
||||
pwms = <&pwm3 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
status = "okay";
|
||||
|
|
@ -802,7 +802,6 @@ timing0: hsd100pxn1 {
|
|||
};
|
||||
|
||||
&pwm3 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm3>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -99,7 +99,7 @@ mipi_xclk: mipi_xclk {
|
|||
#clock-cells = <0>;
|
||||
clock-frequency = <22000000>;
|
||||
clock-output-names = "mipi_pwm3";
|
||||
pwms = <&pwm3 0 45>; /* 1 / 45 ns = 22 MHz */
|
||||
pwms = <&pwm3 0 45 0>; /* 1 / 45 ns = 22 MHz */
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
|
@ -162,7 +162,7 @@ sound {
|
|||
|
||||
backlight_lcd: backlight-lcd {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -171,7 +171,7 @@ backlight_lcd: backlight-lcd {
|
|||
|
||||
backlight_lvds: backlight-lvds {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm4 0 5000000>;
|
||||
pwms = <&pwm4 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -654,21 +654,18 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm3 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm3>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm4>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@ sound {
|
|||
|
||||
backlight_lvds: backlight-lvds {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
status = "okay";
|
||||
|
|
@ -755,7 +755,6 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ panel_bl: backlight {
|
|||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <4>;
|
||||
power-supply = <®_3p3v>;
|
||||
pwms = <&pwm1 0 10000>;
|
||||
pwms = <&pwm1 0 10000 0>;
|
||||
};
|
||||
|
||||
reg_3p3v: regulator-3p3v {
|
||||
|
|
@ -140,7 +140,6 @@ lvds0_out: endpoint {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -282,7 +282,6 @@ i2c_rtc: rtc@51 {
|
|||
&pwm2 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm2>;
|
||||
#pwm-cells = <2>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -59,16 +59,6 @@ panel_in: endpoint {
|
|||
};
|
||||
};
|
||||
|
||||
reg_usb_h1_vbus: regulator-usb-h1-vbus {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "usb_h1_vbus";
|
||||
regulator-min-microvolt = <5000000>;
|
||||
regulator-max-microvolt = <5000000>;
|
||||
enable-active-high;
|
||||
startup-delay-us = <2>; /* USB2415 requires a POR of 1 us minimum */
|
||||
gpio = <&gpio7 12 0>;
|
||||
};
|
||||
|
||||
reg_panel: regulator-panel {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "lcd_panel";
|
||||
|
|
@ -285,9 +275,18 @@ &uart4 {
|
|||
&usbh1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_usbh>;
|
||||
vbus-supply = <®_usb_h1_vbus>;
|
||||
clocks = <&clks IMX6QDL_CLK_CKO>;
|
||||
status = "disabled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "okay";
|
||||
|
||||
usb-port@1 {
|
||||
compatible = "usb424,2514";
|
||||
reg = <1>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
clocks = <&clks IMX6QDL_CLK_CKO>;
|
||||
reset-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
&usbotg {
|
||||
|
|
|
|||
|
|
@ -397,11 +397,10 @@ esai: esai@2024000 {
|
|||
reg = <0x02024000 0x4000>;
|
||||
interrupts = <0 51 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&clks IMX6QDL_CLK_ESAI_IPG>,
|
||||
<&clks IMX6QDL_CLK_ESAI_MEM>,
|
||||
<&clks IMX6QDL_CLK_ESAI_EXTAL>,
|
||||
<&clks IMX6QDL_CLK_ESAI_IPG>,
|
||||
<&clks IMX6QDL_CLK_SPBA>;
|
||||
clock-names = "core", "mem", "extal", "fsys", "spba";
|
||||
clock-names = "core", "extal", "fsys", "spba";
|
||||
dmas = <&sdma 23 21 0>, <&sdma 24 21 0>;
|
||||
dma-names = "rx", "tx";
|
||||
status = "disabled";
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ memory@80000000 {
|
|||
|
||||
backlight_display: backlight_display {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <6>;
|
||||
};
|
||||
|
|
@ -584,10 +584,8 @@ display_out: endpoint {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
®_vdd1p1 {
|
||||
|
|
|
|||
|
|
@ -138,7 +138,7 @@ zforce: touchscreen@50 {
|
|||
pinctrl-0 = <&pinctrl_zforce>;
|
||||
reg = <0x50>;
|
||||
interrupt-parent = <&gpio5>;
|
||||
interrupts = <6 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupts = <6 IRQ_TYPE_LEVEL_LOW>;
|
||||
vdd-supply = <&ldo1_reg>;
|
||||
reset-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
|
||||
touchscreen-size-x = <1072>;
|
||||
|
|
@ -163,7 +163,7 @@ ricoh619: pmic@32 {
|
|||
pinctrl-0 = <&pinctrl_ricoh_gpio>;
|
||||
reg = <0x32>;
|
||||
interrupt-parent = <&gpio5>;
|
||||
interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
|
||||
system-power-controller;
|
||||
|
||||
regulators {
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ memory@80000000 {
|
|||
|
||||
backlight_display: backlight-display {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <6>;
|
||||
status = "okay";
|
||||
|
|
@ -314,10 +314,8 @@ display_out: endpoint {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&snvs_poweroff {
|
||||
|
|
|
|||
|
|
@ -683,7 +683,6 @@ usbotg1: usb@2184000 {
|
|||
clocks = <&clks IMX6SLL_CLK_USBOH3>;
|
||||
fsl,usbphy = <&usbphy1>;
|
||||
fsl,usbmisc = <&usbmisc 0>;
|
||||
fsl,anatop = <&anatop>;
|
||||
ahb-burst-config = <0x0>;
|
||||
tx-burst-size-dword = <0x10>;
|
||||
rx-burst-size-dword = <0x10>;
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ memory@80000000 {
|
|||
|
||||
backlight-lvds {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm4 0 5000000>;
|
||||
pwms = <&pwm4 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <6>;
|
||||
power-supply = <®_3p3v>;
|
||||
|
|
@ -83,7 +83,7 @@ reg_wlan: regulator-wlan {
|
|||
sound {
|
||||
compatible = "fsl,imx-audio-sgtl5000";
|
||||
model = "imx6sx-nitrogen6sx-sgtl5000";
|
||||
cpu-dai = <&ssi1>;
|
||||
ssi-controller = <&ssi1>;
|
||||
audio-codec = <&codec>;
|
||||
audio-routing =
|
||||
"MIC_IN", "Mic Jack",
|
||||
|
|
@ -229,10 +229,8 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm4 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm4>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&ssi1 {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ memory@80000000 {
|
|||
|
||||
backlight_display: backlight-display {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm3 0 5000000>;
|
||||
pwms = <&pwm3 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <6>;
|
||||
};
|
||||
|
|
@ -184,8 +184,8 @@ panel_in: endpoint {
|
|||
};
|
||||
|
||||
sound-spdif {
|
||||
compatible = "fsl,imx-audio-spdif",
|
||||
"fsl,imx6sx-sdb-spdif";
|
||||
compatible = "fsl,imx6sx-sdb-spdif",
|
||||
"fsl,imx-audio-spdif";
|
||||
model = "imx-spdif";
|
||||
spdif-controller = <&spdif>;
|
||||
spdif-out;
|
||||
|
|
@ -295,10 +295,8 @@ display_out: endpoint {
|
|||
};
|
||||
|
||||
&pwm3 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm3>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&snvs_poweroff {
|
||||
|
|
|
|||
|
|
@ -46,19 +46,19 @@ led-controller {
|
|||
led-1 {
|
||||
label = "red";
|
||||
max-brightness = <255>;
|
||||
pwms = <&pwm6 0 50000>;
|
||||
pwms = <&pwm6 0 50000 0>;
|
||||
};
|
||||
|
||||
led-2 {
|
||||
label = "green";
|
||||
max-brightness = <255>;
|
||||
pwms = <&pwm2 0 50000>;
|
||||
pwms = <&pwm2 0 50000 0>;
|
||||
};
|
||||
|
||||
led-3 {
|
||||
label = "blue";
|
||||
max-brightness = <255>;
|
||||
pwms = <&pwm1 0 50000>;
|
||||
pwms = <&pwm1 0 50000 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
@ -505,24 +505,18 @@ &pcie {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm2 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm2>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm6 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm6>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
®_arm {
|
||||
|
|
|
|||
|
|
@ -339,15 +339,14 @@ uart1: serial@2020000 {
|
|||
};
|
||||
|
||||
esai: esai@2024000 {
|
||||
compatible = "fsl,imx6sx-esai", "fsl,imx35-esai";
|
||||
compatible = "fsl,imx35-esai";
|
||||
reg = <0x02024000 0x4000>;
|
||||
interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&clks IMX6SX_CLK_ESAI_IPG>,
|
||||
<&clks IMX6SX_CLK_ESAI_MEM>,
|
||||
<&clks IMX6SX_CLK_ESAI_EXTAL>,
|
||||
<&clks IMX6SX_CLK_ESAI_IPG>,
|
||||
<&clks IMX6SX_CLK_SPBA>;
|
||||
clock-names = "core", "mem", "extal",
|
||||
clock-names = "core", "extal",
|
||||
"fsys", "spba";
|
||||
dmas = <&sdma 23 21 0>,
|
||||
<&sdma 24 21 0>;
|
||||
|
|
@ -929,7 +928,6 @@ usbotg1: usb@2184000 {
|
|||
clocks = <&clks IMX6SX_CLK_USBOH3>;
|
||||
fsl,usbphy = <&usbphy1>;
|
||||
fsl,usbmisc = <&usbmisc 0>;
|
||||
fsl,anatop = <&anatop>;
|
||||
ahb-burst-config = <0x0>;
|
||||
tx-burst-size-dword = <0x10>;
|
||||
rx-burst-size-dword = <0x10>;
|
||||
|
|
@ -957,7 +955,6 @@ usbh: usb@2184400 {
|
|||
fsl,usbphy = <&usbphynop1>;
|
||||
fsl,usbmisc = <&usbmisc 2>;
|
||||
phy_type = "hsic";
|
||||
fsl,anatop = <&anatop>;
|
||||
dr_mode = "host";
|
||||
ahb-burst-config = <0x0>;
|
||||
tx-burst-size-dword = <0x10>;
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ memory@80000000 {
|
|||
|
||||
backlight_display: backlight-display {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm1 0 5000000>;
|
||||
pwms = <&pwm1 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <6>;
|
||||
status = "okay";
|
||||
|
|
@ -277,7 +277,6 @@ display_out: endpoint {
|
|||
};
|
||||
|
||||
&pwm1 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm1>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ / {
|
|||
|
||||
lcd_backlight: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm5 0 50000>;
|
||||
pwms = <&pwm5 0 50000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <6>;
|
||||
status = "okay";
|
||||
|
|
@ -168,7 +168,6 @@ &pwm4 {
|
|||
};
|
||||
|
||||
&pwm5 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm5>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ memory@80000000 {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm8 0 100000>;
|
||||
pwms = <&pwm8 0 100000 0>;
|
||||
brightness-levels = < 0 1 2 3 4 5 6 7 8 9
|
||||
10 11 12 13 14 15 16 17 18 19
|
||||
20 21 22 23 24 25 26 27 28 29
|
||||
|
|
@ -194,7 +194,6 @@ timing0: timing0 {
|
|||
};
|
||||
|
||||
&pwm8 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm8>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ chosen {
|
|||
|
||||
backlight: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm3 0 191000>;
|
||||
pwms = <&pwm3 0 191000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <7>;
|
||||
power-supply = <®_5v>;
|
||||
|
|
@ -143,7 +143,6 @@ lcdif_out: endpoint {
|
|||
};
|
||||
|
||||
&pwm3 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm3>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ chosen {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm8 0 100000>;
|
||||
pwms = <&pwm8 0 100000 0>;
|
||||
brightness-levels = < 0 1 2 3 4 5 6 7 8 9
|
||||
10 11 12 13 14 15 16 17 18 19
|
||||
20 21 22 23 24 25 26 27 28 29
|
||||
|
|
@ -187,7 +187,6 @@ timing0: timing0 {
|
|||
};
|
||||
|
||||
&pwm8 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm8>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ / {
|
|||
|
||||
backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm7 0 5000000>;
|
||||
pwms = <&pwm7 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <6>;
|
||||
status = "okay";
|
||||
|
|
@ -41,7 +41,6 @@ &lcdif {
|
|||
};
|
||||
|
||||
&pwm7 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm7>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ led3 {
|
|||
|
||||
pwm-beeper {
|
||||
compatible = "pwm-beeper";
|
||||
pwms = <&pwm8 0 5000>;
|
||||
pwms = <&pwm8 0 5000 0>;
|
||||
};
|
||||
|
||||
reg_3v3: regulator-3v3 {
|
||||
|
|
@ -152,7 +152,6 @@ rtc@32 {
|
|||
};
|
||||
|
||||
&pwm8 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm8>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ chosen {
|
|||
|
||||
backlight: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm3 0 5000000>;
|
||||
pwms = <&pwm3 0 5000000 0>;
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <6>;
|
||||
status = "okay";
|
||||
|
|
@ -177,7 +177,6 @@ display_out: endpoint {
|
|||
};
|
||||
|
||||
&pwm3 {
|
||||
#pwm-cells = <2>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_pwm3>;
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -0,0 +1,19 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
/*
|
||||
* Copyright (c) 2024 Linumiz
|
||||
* Author: Parthiban <parthiban@linumiz.com>
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
#include "imx6ull.dtsi"
|
||||
#include "imx6ull-seeed-npi.dtsi"
|
||||
#include "imx6ull-seeed-npi-dev-board.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Seeed NPi iMX6ULL Dev Board with NAND";
|
||||
compatible = "seeed,imx6ull-seeed-npi-emmc", "seeed,imx6ull-seeed-npi", "fsl,imx6ull";
|
||||
};
|
||||
|
||||
&usdhc2 {
|
||||
status = "okay";
|
||||
};
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
/*
|
||||
* Copyright (c) 2024 Linumiz
|
||||
* Author: Parthiban <parthiban@linumiz.com>
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
#include "imx6ull.dtsi"
|
||||
#include "imx6ull-seeed-npi.dtsi"
|
||||
#include "imx6ull-seeed-npi-dev-board.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Seeed NPi iMX6ULL Dev Board with NAND";
|
||||
compatible = "seeed,imx6ull-seeed-npi-nand", "seeed,imx6ull-seeed-npi", "fsl,imx6ull";
|
||||
};
|
||||
|
||||
&gpmi {
|
||||
status = "okay";
|
||||
};
|
||||
424
arch/arm/boot/dts/nxp/imx/imx6ull-seeed-npi-dev-board.dtsi
Normal file
424
arch/arm/boot/dts/nxp/imx/imx6ull-seeed-npi-dev-board.dtsi
Normal file
|
|
@ -0,0 +1,424 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
/*
|
||||
* Copyright (c) 2024 Linumiz
|
||||
* Author: Parthiban <parthiban@linumiz.com>
|
||||
*/
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
stdout-path = &uart1;
|
||||
};
|
||||
|
||||
gpio_buttons: gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_button>;
|
||||
|
||||
button-0 {
|
||||
gpios = <&gpio5 1 GPIO_ACTIVE_LOW>;
|
||||
label = "SW2";
|
||||
linux,code = <KEY_A>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
||||
gpio-leds {
|
||||
compatible = "gpio-leds";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_gpio_leds>;
|
||||
|
||||
led-blue {
|
||||
gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
|
||||
label = "LED_B";
|
||||
linux,default-trigger = "heartbeat";
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
led-green {
|
||||
gpios = <&gpio4 20 GPIO_ACTIVE_LOW>;
|
||||
label = "LED_G";
|
||||
linux,default-trigger = "heartbeat";
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
led-red {
|
||||
gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
|
||||
label = "LED_R";
|
||||
linux,default-trigger = "heartbeat";
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
led-user {
|
||||
gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
|
||||
label = "User";
|
||||
linux,default-trigger = "heartbeat";
|
||||
default-state = "on";
|
||||
};
|
||||
};
|
||||
|
||||
reg_5v_sys: regulator-5v-sys {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "5V_SYS";
|
||||
regulator-min-microvolt = <5000000>;
|
||||
regulator-max-microvolt = <5000000>;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
reg_5v: regulator-5v {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "5V";
|
||||
regulator-min-microvolt = <5000000>;
|
||||
regulator-max-microvolt = <5000000>;
|
||||
regulator-always-on;
|
||||
vin-supply = <®_5v_sys>;
|
||||
};
|
||||
|
||||
reg_3v3_in: regulator-3v3-in {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "3V3_IN";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
vin-supply = <®_5v_sys>;
|
||||
};
|
||||
|
||||
reg_3v3: regulator-3v3 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "3V3";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
vin-supply = <®_3v3_in>;
|
||||
};
|
||||
|
||||
reg_sd1_vmmc: regulator-sd1-vmmc {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "3V3_SD";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_reg_vmmc>;
|
||||
enable-active-high;
|
||||
regulator-always-on;
|
||||
vin-supply = <®_3v3>;
|
||||
};
|
||||
};
|
||||
|
||||
&csi {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_csi1>;
|
||||
status = "disabled"; /* LED Blue & Green shared */
|
||||
};
|
||||
|
||||
&fec1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_enet1>;
|
||||
phy-mode = "rmii";
|
||||
phy-handle = <ðphy0>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&fec2 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_enet2>;
|
||||
phy-mode = "rmii";
|
||||
phy-handle = <ðphy1>;
|
||||
status = "okay";
|
||||
|
||||
mdio {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
ethphy0: ethernet-phy@2 {
|
||||
compatible = "ethernet-phy-ieee802.3-c22";
|
||||
reg = <2>;
|
||||
micrel,led-mode = <1>;
|
||||
clocks = <&clks IMX6UL_CLK_ENET_REF>;
|
||||
clock-names = "rmii-ref";
|
||||
};
|
||||
|
||||
ethphy1: ethernet-phy@1 {
|
||||
compatible = "ethernet-phy-ieee802.3-c22";
|
||||
reg = <1>;
|
||||
micrel,led-mode = <1>;
|
||||
clocks = <&clks IMX6UL_CLK_ENET2_REF>;
|
||||
clock-names = "rmii-ref";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&lcdif {
|
||||
pinctrl-0 = <&pinctrl_lcdif>;
|
||||
pinctrl-names = "default";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
®_dcdc_3v3 {
|
||||
vin-supply = <®_3v3_in>;
|
||||
};
|
||||
|
||||
&sai2 {
|
||||
assigned-clock-rates = <320000000>;
|
||||
assigned-clocks = <&clks IMX6UL_CLK_PLL3_PFD2>;
|
||||
pinctrl-0 = <&pinctrl_sai2>;
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&snvs_poweroff {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&uart1 {
|
||||
pinctrl-0 = <&pinctrl_uart1>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&uart2 {
|
||||
pinctrl-0 = <&pinctrl_uart2>;
|
||||
uart-has-rtscts;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&uart3 {
|
||||
pinctrl-0 = <&pinctrl_uart3>;
|
||||
uart-has-rtscts;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&uart4 {
|
||||
pinctrl-0 = <&pinctrl_uart4>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&uart5 {
|
||||
pinctrl-0 = <&pinctrl_uart5>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usbotg1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_usb_otg1_id>;
|
||||
dr_mode = "otg";
|
||||
srp-disable;
|
||||
hnp-disable;
|
||||
adp-disable;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usbotg2 {
|
||||
dr_mode = "host";
|
||||
disable-over-current;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usdhc1 {
|
||||
pinctrl-names = "default", "state_100mhz", "state_200mhz";
|
||||
pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_usdhc1_cd>;
|
||||
pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_usdhc1_cd>;
|
||||
pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_usdhc1_cd>;
|
||||
cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
|
||||
no-1-8-v;
|
||||
keep-power-in-suspend;
|
||||
wakeup-source;
|
||||
vmmc-supply = <®_sd1_vmmc>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&iomuxc {
|
||||
pinctrl_button: buttongrp {
|
||||
fsl,pins = <
|
||||
MX6ULL_PAD_SNVS_TAMPER1__GPIO5_IO01 0x0b0b0
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_csi1: csi1grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088
|
||||
MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088
|
||||
MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088
|
||||
MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088
|
||||
MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088
|
||||
MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088
|
||||
MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088
|
||||
MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088
|
||||
MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088
|
||||
MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088
|
||||
MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_enet1: enet1grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0
|
||||
MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0
|
||||
MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0
|
||||
MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0
|
||||
MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0
|
||||
MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0
|
||||
MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0
|
||||
MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_enet2: enet2grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0
|
||||
MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0
|
||||
MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0
|
||||
MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0
|
||||
MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0
|
||||
MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0
|
||||
MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0
|
||||
MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0
|
||||
MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0
|
||||
MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_gpio_leds: ledgrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x0b0b0
|
||||
MX6UL_PAD_CSI_VSYNC__GPIO4_IO19 0x0b0b0
|
||||
MX6UL_PAD_CSI_HSYNC__GPIO4_IO20 0x0b0b0
|
||||
MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x0b0b0
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_lcdif: lcdif-grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79
|
||||
MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79
|
||||
MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79
|
||||
MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79
|
||||
MX6UL_PAD_LCD_RESET__LCDIF_RESET 0x79
|
||||
MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79
|
||||
MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79
|
||||
MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79
|
||||
MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79
|
||||
MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79
|
||||
MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79
|
||||
MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79
|
||||
MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79
|
||||
MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79
|
||||
MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79
|
||||
MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79
|
||||
MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79
|
||||
MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79
|
||||
MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79
|
||||
MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79
|
||||
MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79
|
||||
MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79
|
||||
MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79
|
||||
MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x79
|
||||
MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x79
|
||||
MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x79
|
||||
MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x79
|
||||
MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x79
|
||||
MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x79
|
||||
MX6UL_PAD_GPIO1_IO08__GPIO1_IO08 0x79
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_reg_vmmc: usdhc1regvmmc {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_sai2: sai2-grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x130b0
|
||||
MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088
|
||||
MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088
|
||||
MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x120b0
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_uart1: uart1grp {
|
||||
fsl,pin = <
|
||||
MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1
|
||||
MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_uart2: uart2grp {
|
||||
fsl,pin = <
|
||||
MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1
|
||||
MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1
|
||||
MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS 0x1b0b1
|
||||
MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS 0x1b0b1
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_uart3: uart3grp {
|
||||
fsl,pin = <
|
||||
MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX 0x1b0b1
|
||||
MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX 0x1b0b1
|
||||
MX6UL_PAD_UART3_CTS_B__UART3_DCE_CTS 0x1b0b1
|
||||
MX6UL_PAD_UART3_RTS_B__UART3_DCE_RTS 0x1b0b1
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_uart4: uart4grp {
|
||||
fsl,pin = <
|
||||
MX6UL_PAD_UART4_TX_DATA__UART4_DCE_TX 0x1b0b1
|
||||
MX6UL_PAD_UART4_RX_DATA__UART4_DCE_RX 0x1b0b1
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_uart5: uart5grp {
|
||||
fsl,pin = <
|
||||
MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX 0x1b0b1
|
||||
MX6UL_PAD_UART5_RX_DATA__UART5_DCE_RX 0x1b0b1
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usb_otg1_id: usbotg1idgrp {
|
||||
fsl,pin = <
|
||||
MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usdhc1: usdhc1grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059
|
||||
MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059
|
||||
MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059
|
||||
MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059
|
||||
MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059
|
||||
MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usdhc1_100mhz: usdhc1grp100mhz {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9
|
||||
MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9
|
||||
MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9
|
||||
MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9
|
||||
MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9
|
||||
MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usdhc1_200mhz: usdhc1grp200mhz {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9
|
||||
MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9
|
||||
MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9
|
||||
MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9
|
||||
MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9
|
||||
MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usdhc1_cd: usdhc1cd {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059
|
||||
>;
|
||||
};
|
||||
};
|
||||
155
arch/arm/boot/dts/nxp/imx/imx6ull-seeed-npi.dtsi
Normal file
155
arch/arm/boot/dts/nxp/imx/imx6ull-seeed-npi.dtsi
Normal file
|
|
@ -0,0 +1,155 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
/*
|
||||
* Copyright (c) 2024 Linumiz
|
||||
* Author: Parthiban <parthiban@linumiz.com>
|
||||
*/
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
||||
/ {
|
||||
model = "Seeed NPi-iMX6ULL Dev Board";
|
||||
compatible = "seeed,imx6ull-seeed-npi", "fsl,imx6ull";
|
||||
|
||||
reg_dcdc_3v3: regulator-dcdc-3v3 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "DCDC_3V3";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
reg_dram_1v35: regulator-dram-1v35 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "DRAM_1V35";
|
||||
regulator-min-microvolt = <1350000>;
|
||||
regulator-max-microvolt = <1350000>;
|
||||
regulator-always-on;
|
||||
vin-supply = <®_dcdc_3v3>;
|
||||
};
|
||||
|
||||
reg_vdd_arm_soc_in: regulator-vdd-arm-soc-in {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "VDD_ARM_SOC_IN";
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
regulator-always-on;
|
||||
vin-supply = <®_dcdc_3v3>;
|
||||
};
|
||||
|
||||
reg_dcdc_1v8: regulator-dcdc-1v8 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "DCDC_1V8";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
regulator-always-on;
|
||||
vin-supply = <®_dcdc_3v3>;
|
||||
};
|
||||
|
||||
reg_sd1_vqmmc: regulator-sd1-vqmmc {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "NVCC_SD";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_reg_vqmmc>;
|
||||
regulator-always-on;
|
||||
vin-supply = <®_dcdc_1v8>;
|
||||
};
|
||||
};
|
||||
|
||||
&gpmi {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_gpmi_nand>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&usdhc1 {
|
||||
vqmmc-supply = <®_sd1_vqmmc>;
|
||||
};
|
||||
|
||||
&usdhc2 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_usdhc2>;
|
||||
pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
|
||||
pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
|
||||
bus-width = <8>;
|
||||
non-removable;
|
||||
keep-power-in-suspend;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&iomuxc {
|
||||
pinctrl_gpmi_nand: gpminandgrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_NAND_DQS__RAWNAND_DQS 0x0b0b1
|
||||
MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0x0b0b1
|
||||
MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0x0b0b1
|
||||
MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0x0b0b1
|
||||
MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0x0b000
|
||||
MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0x0b0b1
|
||||
MX6UL_PAD_NAND_CE1_B__RAWNAND_CE1_B 0x0b0b1
|
||||
MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0x0b0b1
|
||||
MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0x0b0b1
|
||||
MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0x0b0b1
|
||||
MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0x0b0b1
|
||||
MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0x0b0b1
|
||||
MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0x0b0b1
|
||||
MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0x0b0b1
|
||||
MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0x0b0b1
|
||||
MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0x0b0b1
|
||||
MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0x0b0b1
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_reg_vqmmc: usdhc1regvqmmc {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_GPIO1_IO05__GPIO1_IO05 0x17059
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usdhc2: usdhc2grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069
|
||||
MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059
|
||||
MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059
|
||||
MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059
|
||||
MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059
|
||||
MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059
|
||||
MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059
|
||||
MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059
|
||||
MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059
|
||||
MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usdhc2_100mhz: usdhc2grp100mhz {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100b9
|
||||
MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170b9
|
||||
MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170b9
|
||||
MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170b9
|
||||
MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170b9
|
||||
MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170b9
|
||||
MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170b9
|
||||
MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170b9
|
||||
MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170b9
|
||||
MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170b9
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_usdhc2_200mhz: usdhc2grp200mhz {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x100f9
|
||||
MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x170f9
|
||||
MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x170f9
|
||||
MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x170f9
|
||||
MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x170f9
|
||||
MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x170f9
|
||||
MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x170f9
|
||||
MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x170f9
|
||||
MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x170f9
|
||||
MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x170f9
|
||||
>;
|
||||
};
|
||||
};
|
||||
|
|
@ -45,7 +45,7 @@ &pinctrl_qca700x_cp_rst
|
|||
interrupts = <19 IRQ_TYPE_EDGE_RISING>;
|
||||
spi-cpha;
|
||||
spi-cpol;
|
||||
spi-max-frequency = <16000000>;
|
||||
spi-max-frequency = <12000000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -63,7 +63,7 @@ &pinctrl_qca700x_mains_rst
|
|||
interrupts = <9 IRQ_TYPE_EDGE_RISING>;
|
||||
spi-cpha;
|
||||
spi-cpol;
|
||||
spi-max-frequency = <16000000>;
|
||||
spi-max-frequency = <12000000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ &pinctrl_qca700x_cp_rst
|
|||
interrupts = <19 IRQ_TYPE_EDGE_RISING>;
|
||||
spi-cpha;
|
||||
spi-cpol;
|
||||
spi-max-frequency = <16000000>;
|
||||
spi-max-frequency = <12000000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ &pinctrl_qca700x_cp_rst
|
|||
interrupts = <19 IRQ_TYPE_EDGE_RISING>;
|
||||
spi-cpha;
|
||||
spi-cpol;
|
||||
spi-max-frequency = <16000000>;
|
||||
spi-max-frequency = <12000000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
566
arch/arm/boot/dts/nxp/imx/imx6ull-uti260b.dts
Normal file
566
arch/arm/boot/dts/nxp/imx/imx6ull-uti260b.dts
Normal file
|
|
@ -0,0 +1,566 @@
|
|||
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
|
||||
// Copyright (C) 2022-2024 Sebastian Reichel <sre@kernel.org>
|
||||
|
||||
/dts-v1/;
|
||||
#include "imx6ull.dtsi"
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include <dt-bindings/clock/imx6ul-clock.h>
|
||||
#include <dt-bindings/leds/common.h>
|
||||
|
||||
/ {
|
||||
model = "UNI-T UTi260B Thermal Camera";
|
||||
compatible = "uni-t,uti260b", "fsl,imx6ull";
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
memory@80000000 {
|
||||
device_type = "memory";
|
||||
reg = <0x80000000 0x20000000>;
|
||||
};
|
||||
|
||||
panel_backlight: backlight {
|
||||
compatible = "pwm-backlight";
|
||||
brightness-levels = <0 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <6>;
|
||||
enable-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_backlight_enable>;
|
||||
power-supply = <®_vsd>;
|
||||
pwms = <&pwm1 0 50000 0>;
|
||||
};
|
||||
|
||||
battery: battery {
|
||||
compatible = "simple-battery";
|
||||
/* generic 26650 battery */
|
||||
device-chemistry = "lithium-ion";
|
||||
charge-full-design-microamp-hours = <5000000>;
|
||||
voltage-max-design-microvolt = <4200000>;
|
||||
voltage-min-design-microvolt = <3300000>;
|
||||
};
|
||||
|
||||
tp5000: charger {
|
||||
compatible = "gpio-charger";
|
||||
charger-type = "usb-sdp";
|
||||
gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_charger_stat1>;
|
||||
};
|
||||
|
||||
fuel-gauge {
|
||||
compatible = "adc-battery";
|
||||
charged-gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
|
||||
io-channel-names = "voltage";
|
||||
io-channels = <&adc1 7>;
|
||||
monitored-battery = <&battery>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_charger_stat2>;
|
||||
power-supplies = <&tp5000>;
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_gpio_keys>;
|
||||
autorepeat;
|
||||
|
||||
up-key {
|
||||
label = "Up";
|
||||
gpios = <&gpio2 11 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_UP>;
|
||||
};
|
||||
|
||||
down-key {
|
||||
label = "Down";
|
||||
gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_DOWN>;
|
||||
};
|
||||
|
||||
left-key {
|
||||
label = "Left";
|
||||
gpios = <&gpio2 13 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_LEFT>;
|
||||
};
|
||||
|
||||
right-key {
|
||||
label = "Right";
|
||||
gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_RIGHT>;
|
||||
};
|
||||
|
||||
ok-key {
|
||||
label = "Ok";
|
||||
gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_ENTER>;
|
||||
};
|
||||
|
||||
return-key {
|
||||
label = "Return";
|
||||
gpios = <&gpio2 15 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_ESC>;
|
||||
};
|
||||
|
||||
play-key {
|
||||
label = "Media";
|
||||
gpios = <&gpio2 8 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_MEDIA>;
|
||||
};
|
||||
|
||||
trigger-key {
|
||||
label = "Trigger";
|
||||
gpios = <&gpio2 14 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <BTN_TRIGGER>;
|
||||
};
|
||||
|
||||
power-key {
|
||||
label = "Power";
|
||||
gpios = <&gpio2 3 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_POWER>;
|
||||
};
|
||||
|
||||
light-key {
|
||||
label = "Light";
|
||||
gpios = <&gpio2 1 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_LIGHTS_TOGGLE>;
|
||||
};
|
||||
};
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_led_ctrl>;
|
||||
|
||||
led {
|
||||
color = <LED_COLOR_ID_WHITE>;
|
||||
function = LED_FUNCTION_FLASH;
|
||||
gpios = <&gpio2 2 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "off";
|
||||
};
|
||||
};
|
||||
|
||||
poweroff {
|
||||
compatible = "gpio-poweroff";
|
||||
gpios = <&gpio2 4 GPIO_ACTIVE_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_poweroff>;
|
||||
};
|
||||
|
||||
reg_vref: regulator-vref-4v2 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "VREF_4V2";
|
||||
regulator-min-microvolt = <4200000>;
|
||||
regulator-max-microvolt = <4200000>;
|
||||
};
|
||||
|
||||
reg_vsd: regulator-vsd {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "VSD_3V3";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
};
|
||||
};
|
||||
|
||||
&adc1 {
|
||||
#io-channel-cells = <1>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_adc>;
|
||||
vref-supply = <®_vref>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&csi {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_csi>;
|
||||
status = "okay";
|
||||
|
||||
port {
|
||||
parallel_from_gc0308: endpoint {
|
||||
remote-endpoint = <&gc0308_to_parallel>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&ecspi3 {
|
||||
cs-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_spi3>;
|
||||
status = "okay";
|
||||
|
||||
panel@0 {
|
||||
compatible = "inanbo,t28cp45tn89-v17";
|
||||
reg = <0>;
|
||||
backlight = <&panel_backlight>;
|
||||
power-supply = <®_vsd>;
|
||||
spi-cpha;
|
||||
spi-cpol;
|
||||
spi-max-frequency = <1000000>;
|
||||
spi-rx-bus-width = <0>;
|
||||
|
||||
port {
|
||||
panel_in: endpoint {
|
||||
remote-endpoint = <&display_out>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&gpio1 {
|
||||
ir-reset-hog {
|
||||
gpio-hog;
|
||||
gpios = <3 GPIO_ACTIVE_LOW>;
|
||||
line-name = "ir-reset-gpio";
|
||||
output-low;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_ir_reset>;
|
||||
};
|
||||
};
|
||||
|
||||
&gpio2 {
|
||||
/* configuring this to output-high results in poweroff */
|
||||
power-en-hog {
|
||||
gpio-hog;
|
||||
gpios = <6 GPIO_ACTIVE_HIGH>;
|
||||
line-name = "power-en-gpio";
|
||||
output-low;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_poweroff2>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
clock-frequency = <100000>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_i2c1>;
|
||||
status = "okay";
|
||||
|
||||
camera@21 {
|
||||
compatible = "galaxycore,gc0308";
|
||||
reg = <0x21>;
|
||||
clocks = <&clks IMX6UL_CLK_CSI>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_gc0308>;
|
||||
powerdown-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
|
||||
reset-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
|
||||
vdd28-supply = <®_vsd>;
|
||||
|
||||
port {
|
||||
gc0308_to_parallel: endpoint {
|
||||
remote-endpoint = <¶llel_from_gc0308>;
|
||||
bus-width = <8>;
|
||||
data-shift = <2>; /* lines 9:2 are used */
|
||||
hsync-active = <1>; /* active high */
|
||||
vsync-active = <1>; /* active high */
|
||||
data-active = <1>; /* active high */
|
||||
pclk-sample = <1>; /* sample on rising edge */
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&i2c2 {
|
||||
clock-frequency = <100000>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_i2c2>;
|
||||
status = "okay";
|
||||
|
||||
rtc@51 {
|
||||
compatible = "nxp,pcf8563";
|
||||
reg = <0x51>;
|
||||
};
|
||||
};
|
||||
|
||||
&lcdif {
|
||||
assigned-clocks = <&clks IMX6UL_CLK_LCDIF_PRE_SEL>;
|
||||
assigned-clock-parents = <&clks IMX6UL_CLK_PLL5_VIDEO_DIV>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_lcd_data>, <&mux_lcd_ctrl>;
|
||||
status = "okay";
|
||||
|
||||
port {
|
||||
display_out: endpoint {
|
||||
remote-endpoint = <&panel_in>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pwm1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_pwm>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&uart1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_uart>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usbotg1 {
|
||||
/* USB-C connector */
|
||||
disable-over-current;
|
||||
dr_mode = "otg";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usbotg2 {
|
||||
/* thermal sensor */
|
||||
disable-over-current;
|
||||
dr_mode = "host";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usbphy1 {
|
||||
fsl,tx-d-cal = <106>;
|
||||
};
|
||||
|
||||
&usbphy2 {
|
||||
fsl,tx-d-cal = <106>;
|
||||
};
|
||||
|
||||
&usdhc1 {
|
||||
/* MicroSD */
|
||||
cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
|
||||
keep-power-in-suspend;
|
||||
no-1-8-v;
|
||||
pinctrl-names = "default", "state_100mhz", "state_200mhz";
|
||||
pinctrl-0 = <&mux_sdhc1>, <&mux_sdhc1_cd>;
|
||||
pinctrl-1 = <&mux_sdhc1_100mhz>, <&mux_sdhc1_cd>;
|
||||
pinctrl-2 = <&mux_sdhc1_200mhz>, <&mux_sdhc1_cd>;
|
||||
wakeup-source;
|
||||
vmmc-supply = <®_vsd>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usdhc2 {
|
||||
/* eMMC */
|
||||
keep-power-in-suspend;
|
||||
no-1-8-v;
|
||||
non-removable;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_sdhc2>;
|
||||
wakeup-source;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&wdog1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mux_wdog>;
|
||||
};
|
||||
|
||||
&iomuxc {
|
||||
mux_adc: adcgrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_GPIO1_IO07__GPIO1_IO07 0xb0
|
||||
>;
|
||||
};
|
||||
|
||||
mux_backlight_enable: blenablegrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x3008
|
||||
>;
|
||||
};
|
||||
|
||||
mux_charger_stat1: charger1grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0x3008
|
||||
>;
|
||||
};
|
||||
|
||||
mux_charger_stat2: charger2grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0x3008
|
||||
>;
|
||||
};
|
||||
|
||||
mux_csi: csi1grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK 0x1b088
|
||||
MX6UL_PAD_CSI_VSYNC__CSI_VSYNC 0x1b088
|
||||
MX6UL_PAD_CSI_HSYNC__CSI_HSYNC 0x1b088
|
||||
MX6UL_PAD_CSI_DATA00__CSI_DATA02 0x1b088
|
||||
MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x1b088
|
||||
MX6UL_PAD_CSI_DATA02__CSI_DATA04 0x1b088
|
||||
MX6UL_PAD_CSI_DATA03__CSI_DATA05 0x1b088
|
||||
MX6UL_PAD_CSI_DATA04__CSI_DATA06 0x1b088
|
||||
MX6UL_PAD_CSI_DATA05__CSI_DATA07 0x1b088
|
||||
MX6UL_PAD_CSI_DATA06__CSI_DATA08 0x1b088
|
||||
MX6UL_PAD_CSI_DATA07__CSI_DATA09 0x1b088
|
||||
>;
|
||||
};
|
||||
|
||||
mux_gc0308: gc0308grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_CSI_MCLK__CSI_MCLK 0x1e038
|
||||
MX6UL_PAD_GPIO1_IO05__GPIO1_IO05 0x1b088
|
||||
MX6UL_PAD_GPIO1_IO06__GPIO1_IO06 0x1b088
|
||||
>;
|
||||
};
|
||||
|
||||
mux_gpio_keys: gpiokeygrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_ENET2_TX_DATA0__GPIO2_IO11 0x3008
|
||||
MX6UL_PAD_ENET2_TX_DATA1__GPIO2_IO12 0x3008
|
||||
MX6UL_PAD_ENET2_TX_EN__GPIO2_IO13 0x3008
|
||||
MX6UL_PAD_ENET2_RX_EN__GPIO2_IO10 0x3008
|
||||
MX6UL_PAD_ENET2_RX_DATA1__GPIO2_IO09 0x3008
|
||||
MX6UL_PAD_ENET2_RX_ER__GPIO2_IO15 0x3008
|
||||
MX6UL_PAD_ENET2_RX_DATA0__GPIO2_IO08 0x3008
|
||||
MX6UL_PAD_ENET2_TX_CLK__GPIO2_IO14 0x3008
|
||||
MX6UL_PAD_ENET1_TX_DATA0__GPIO2_IO03 0x3008
|
||||
MX6UL_PAD_ENET1_RX_DATA1__GPIO2_IO01 0x3008
|
||||
>;
|
||||
};
|
||||
|
||||
mux_i2c1: i2c1grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0
|
||||
MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0
|
||||
>;
|
||||
};
|
||||
|
||||
mux_i2c2: i2c2grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001f8a8
|
||||
MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001f8a8
|
||||
>;
|
||||
};
|
||||
|
||||
mux_ir_reset: irresetgrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0x3008
|
||||
>;
|
||||
};
|
||||
|
||||
mux_lcd_ctrl: lcdifctrlgrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79
|
||||
MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79
|
||||
MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79
|
||||
MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79
|
||||
>;
|
||||
};
|
||||
|
||||
mux_lcd_data: lcdifdatgrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79
|
||||
MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79
|
||||
MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79
|
||||
MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79
|
||||
MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79
|
||||
MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79
|
||||
MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79
|
||||
MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79
|
||||
MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79
|
||||
MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79
|
||||
MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79
|
||||
MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79
|
||||
MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79
|
||||
MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79
|
||||
MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79
|
||||
MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79
|
||||
MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79
|
||||
MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79
|
||||
>;
|
||||
};
|
||||
|
||||
mux_led_ctrl: ledctrlgrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_ENET1_RX_EN__GPIO2_IO02 0x3008
|
||||
>;
|
||||
};
|
||||
|
||||
mux_poweroff: poweroffgrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_ENET1_TX_DATA1__GPIO2_IO04 0x3008
|
||||
>;
|
||||
};
|
||||
|
||||
mux_poweroff2: poweroff2grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_ENET1_TX_CLK__GPIO2_IO06 0x3008
|
||||
>;
|
||||
};
|
||||
|
||||
mux_pwm: pwm1grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_GPIO1_IO08__PWM1_OUT 0x110b0
|
||||
>;
|
||||
};
|
||||
|
||||
mux_sdhc1: sdhc1grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059
|
||||
MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10071
|
||||
MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059
|
||||
MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059
|
||||
MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059
|
||||
MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059
|
||||
>;
|
||||
};
|
||||
|
||||
mux_sdhc1_100mhz: sdhc1-100mhz-grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9
|
||||
MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x170b9
|
||||
MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9
|
||||
MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9
|
||||
MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9
|
||||
MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9
|
||||
>;
|
||||
};
|
||||
|
||||
mux_sdhc1_200mhz: sdhc1-200mhz-grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9
|
||||
MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x170f9
|
||||
MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9
|
||||
MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9
|
||||
MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9
|
||||
MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9
|
||||
>;
|
||||
};
|
||||
|
||||
mux_sdhc1_cd: sdhc1-cd-grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059
|
||||
>;
|
||||
};
|
||||
|
||||
mux_sdhc2: sdhc2grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069
|
||||
MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059
|
||||
MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059
|
||||
MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059
|
||||
MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059
|
||||
MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059
|
||||
MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059
|
||||
MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059
|
||||
MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059
|
||||
MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059
|
||||
>;
|
||||
};
|
||||
|
||||
mux_spi3: ecspi3grp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_UART2_CTS_B__ECSPI3_MOSI 0x100b1
|
||||
MX6UL_PAD_UART2_RX_DATA__ECSPI3_SCLK 0x100b1
|
||||
MX6UL_PAD_UART2_TX_DATA__GPIO1_IO20 0x3008
|
||||
>;
|
||||
};
|
||||
|
||||
mux_uart: uartgrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1
|
||||
MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1
|
||||
>;
|
||||
};
|
||||
|
||||
mux_wdog: wdoggrp {
|
||||
fsl,pins = <
|
||||
MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY 0x30b0
|
||||
>;
|
||||
};
|
||||
};
|
||||
|
|
@ -636,6 +636,15 @@ snvs_rtc: snvs-rtc-lp {
|
|||
clock-names = "snvs-rtc";
|
||||
};
|
||||
|
||||
snvs_poweroff: snvs-poweroff {
|
||||
compatible = "syscon-poweroff";
|
||||
regmap = <&snvs>;
|
||||
offset = <0x38>;
|
||||
value = <0x60>;
|
||||
mask = <0x60>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
snvs_pwrkey: snvs-powerkey {
|
||||
compatible = "fsl,sec-v4.0-pwrkey";
|
||||
regmap = <&snvs>;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user