File tree Expand file tree Collapse file tree
arch/arm/boot/dts/nxp/imx Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2323 stdout-path = &uart1;
2424 };
2525
26+ epd_pmic_supply: regulator-epd-pmic-in {
27+ compatible = "regulator-fixed";
28+ regulator-name = "epd_pmic_supply";
29+ gpio = <&gpio2 14 GPIO_ACTIVE_HIGH>;
30+ enable-active-high;
31+ startup-delay-us = <20000>;
32+ };
33+
2634 gpio_keys: gpio-keys {
2735 compatible = "gpio-keys";
2836
119127 vdd-supply = <&ldo5_reg>;
120128 };
121129
122- /* TODO: TPS65185 PMIC for E Ink at 0x68 */
130+ tps65185: pmic@68 {
131+ compatible = "ti,tps65185";
132+ reg = <0x68>;
133+ interrupt-parent = <&gpio2>;
134+ interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
135+ vin-supply = <&epd_pmic_supply>;
136+ pwr-good-gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>;
137+ vcom-ctrl-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
138+ wakeup-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
139+ enable-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
140+
141+ regulators {
142+ vcom_reg: vcom {
143+ regulator-name = "vcom";
144+ };
145+
146+ vposneg_reg: vposneg {
147+ regulator-name = "vposneg";
148+ regulator-min-microvolt = <15000000>;
149+ regulator-max-microvolt = <15000000>;
150+ };
123151
152+ v3p3_reg: v3p3 {
153+ regulator-name = "v3p3";
154+ };
155+ };
156+ };
124157};
125158
126159&i2c3 {
Original file line number Diff line number Diff line change 2626 compatible = "kobo,tolino-shine3", "fsl,imx6sl";
2727};
2828
29+ &epd_pmic_supply {
30+ pinctrl-names = "default";
31+ pinctrl-0 = <&pinctrl_epd_pmic_supply>;
32+ };
33+
2934&gpio_keys {
3035 pinctrl-names = "default";
3136 pinctrl-0 = <&pinctrl_gpio_keys>;
5964 >;
6065 };
6166
67+ pinctrl_epd_pmic_supply: epdc-pmic-supplygrp {
68+ fsl,pins = <
69+ MX6SL_PAD_EPDC_PWRWAKEUP__GPIO2_IO14 0x40010059
70+ >;
71+ };
72+
6273 pinctrl_gpio_keys: gpio-keysgrp {
6374 fsl,pins = <
6475 MX6SL_PAD_SD1_DAT1__GPIO5_IO08 0x17059 /* PWR_SW */
159170 >;
160171 };
161172
173+ pinctrl_tps65185_gpio: tps65185-gpio-grp {
174+ fsl,pins = <
175+ MX6SL_PAD_EPDC_VCOM0__GPIO2_IO03 0x40010059 /* vcom_ctrl */
176+ MX6SL_PAD_EPDC_PWRCTRL0__GPIO2_IO07 0x40010059 /* wakeup */
177+ MX6SL_PAD_EPDC_PWRCTRL1__GPIO2_IO08 0x40010059 /* enable */
178+ MX6SL_PAD_EPDC_PWRCTRL2__GPIO2_IO09 0x17059 /* nINT */
179+ MX6SL_PAD_EPDC_PWRSTAT__GPIO2_IO13 0x17059 /* pwr-good */
180+ >;
181+ };
182+
162183 pinctrl_uart1: uart1grp {
163184 fsl,pins = <
164185 MX6SL_PAD_UART1_TXD__UART1_TX_DATA 0x1b0b1
308329 pinctrl-0 = <&pinctrl_ricoh_gpio>;
309330};
310331
332+ &tps65185 {
333+ pinctrl-names = "default";
334+ pinctrl-0 = <&pinctrl_tps65185_gpio>;
335+ };
336+
311337&uart1 {
312338 pinctrl-names = "default";
313339 pinctrl-0 = <&pinctrl_uart1>;
Original file line number Diff line number Diff line change 3636 soc-supply = <&dcdc1_reg>;
3737};
3838
39+ &epd_pmic_supply {
40+ pinctrl-names = "default";
41+ pinctrl-0 = <&pinctrl_epd_pmic_supply>;
42+ };
43+
3944&gpio_keys {
4045 pinctrl-names = "default";
4146 pinctrl-0 = <&pinctrl_gpio_keys>;
6974 >;
7075 };
7176
77+ pinctrl_epd_pmic_supply: epdc-pmic-supplygrp {
78+ fsl,pins = <
79+ MX6SLL_PAD_EPDC_PWR_WAKE__GPIO2_IO14 0x40010059
80+ >;
81+ };
82+
7283 pinctrl_gpio_keys: gpio-keysgrp {
7384 fsl,pins = <
7485 MX6SLL_PAD_SD1_DATA1__GPIO5_IO08 0x17059 /* PWR_SW */
169180 >;
170181 };
171182
183+ pinctrl_tps65185_gpio: tps65185-gpio-grp {
184+ fsl,pins = <
185+ MX6SLL_PAD_EPDC_VCOM0__GPIO2_IO03 0x40010059 /* vcom_ctrl */
186+ MX6SLL_PAD_EPDC_PWR_CTRL0__GPIO2_IO07 0x40010059 /* wakeup */
187+ MX6SLL_PAD_EPDC_PWR_CTRL1__GPIO2_IO08 0x40010059 /* enable */
188+ MX6SLL_PAD_EPDC_PWR_CTRL2__GPIO2_IO09 0x17059 /* nINT */
189+ MX6SLL_PAD_EPDC_PWR_STAT__GPIO2_IO13 0x17059 /* pwr-good */
190+ >;
191+ };
192+
172193 pinctrl_uart1: uart1grp {
173194 fsl,pins = <
174195 MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1
310331 pinctrl-0 = <&pinctrl_ricoh_gpio>;
311332};
312333
334+ &tps65185 {
335+ pinctrl-names = "default";
336+ pinctrl-0 = <&pinctrl_tps65185_gpio>;
337+ };
338+
313339&uart1 {
314340 pinctrl-names = "default";
315341 pinctrl-0 = <&pinctrl_uart1>;
You can’t perform that action at this time.
0 commit comments