mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
ARM: dts: imx: e70k02: add sy7636
Add the EPD PMIC for the e70k02 based devices as a step towards full EPD support. Acked-by: Alistair Francis <alistair@alistair23.me> Reviewed-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Andreas Kemnade <akemnade@kernel.org> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
This commit is contained in:
committed by
Shawn Guo
parent
2f185905da
commit
e58a429680
@@ -69,6 +69,14 @@
|
||||
reg = <0x80000000 0x20000000>;
|
||||
};
|
||||
|
||||
epd_pmic_supply: regulator-epd-pmic-in {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "epd_pmic_supply";
|
||||
gpio = <&gpio2 14 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
startup-delay-us = <20000>;
|
||||
};
|
||||
|
||||
reg_wifi: regulator-wifi {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "SD3_SPWR";
|
||||
@@ -133,7 +141,22 @@
|
||||
vdd-supply = <&ldo5_reg>;
|
||||
};
|
||||
|
||||
/* TODO: SY7636 PMIC for E Ink at 0x62 */
|
||||
sy7636: pmic@62 {
|
||||
compatible = "silergy,sy7636a";
|
||||
reg = <0x62>;
|
||||
enable-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
|
||||
vcom-en-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
|
||||
epd-pwr-good-gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>;
|
||||
vin-supply = <&epd_pmic_supply>;
|
||||
|
||||
#thermal-sensor-cells = <0>;
|
||||
|
||||
regulators {
|
||||
reg_epdpmic: vcom {
|
||||
regulator-name = "vcom";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -26,6 +26,11 @@
|
||||
compatible = "kobo,tolino-vision5", "fsl,imx6sl";
|
||||
};
|
||||
|
||||
&epd_pmic_supply {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_epd_pmic_supply>;
|
||||
};
|
||||
|
||||
&gpio_keys {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_gpio_keys>;
|
||||
@@ -59,6 +64,12 @@
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_epd_pmic_supply: epd-pmic-supplygrp {
|
||||
fsl,pins = <
|
||||
MX6SL_PAD_EPDC_PWRWAKEUP__GPIO2_IO14 0x40010059
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_gpio_keys: gpio-keysgrp {
|
||||
fsl,pins = <
|
||||
MX6SL_PAD_FEC_CRS_DV__GPIO4_IO25 0x17059 /* PWR_SW */
|
||||
@@ -159,6 +170,14 @@
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_sy7636_gpio: sy7636-gpiogrp {
|
||||
fsl,pins = <
|
||||
MX6SL_PAD_EPDC_VCOM0__GPIO2_IO03 0x40010059 /* VCOM_CTRL */
|
||||
MX6SL_PAD_EPDC_PWRCTRL1__GPIO2_IO08 0x40010059 /* EN */
|
||||
MX6SL_PAD_EPDC_PWRSTAT__GPIO2_IO13 0x17059 /* PWR_GOOD */
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_uart1: uart1grp {
|
||||
fsl,pins = <
|
||||
MX6SL_PAD_UART1_TXD__UART1_TX_DATA 0x1b0b1
|
||||
@@ -329,6 +348,11 @@
|
||||
pinctrl-0 = <&pinctrl_ricoh_gpio>;
|
||||
};
|
||||
|
||||
&sy7636 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_sy7636_gpio>;
|
||||
};
|
||||
|
||||
&uart1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_uart1>;
|
||||
|
||||
@@ -36,6 +36,11 @@
|
||||
soc-supply = <&dcdc1_reg>;
|
||||
};
|
||||
|
||||
&epd_pmic_supply {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_epd_pmic_supply>;
|
||||
};
|
||||
|
||||
&gpio_keys {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_gpio_keys>;
|
||||
@@ -69,6 +74,12 @@
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_epd_pmic_supply: epd-pmic-supplygrp {
|
||||
fsl,pins = <
|
||||
MX6SLL_PAD_EPDC_PWR_WAKE__GPIO2_IO14 0x40010059
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_gpio_keys: gpio-keysgrp {
|
||||
fsl,pins = <
|
||||
MX6SLL_PAD_GPIO4_IO25__GPIO4_IO25 0x17059 /* PWR_SW */
|
||||
@@ -169,6 +180,14 @@
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_sy7636_gpio: sy7636-gpiogrp {
|
||||
fsl,pins = <
|
||||
MX6SLL_PAD_EPDC_VCOM0__GPIO2_IO03 0x40010059 /* VCOM_CTRL */
|
||||
MX6SLL_PAD_EPDC_PWR_CTRL1__GPIO2_IO08 0x40010059 /* EN */
|
||||
MX6SLL_PAD_EPDC_PWR_STAT__GPIO2_IO13 0x17059 /* PWR_GOOD */
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_uart1: uart1grp {
|
||||
fsl,pins = <
|
||||
MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1
|
||||
@@ -319,6 +338,11 @@
|
||||
pinctrl-0 = <&pinctrl_ricoh_gpio>;
|
||||
};
|
||||
|
||||
&sy7636 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_sy7636_gpio>;
|
||||
};
|
||||
|
||||
&uart1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_uart1>;
|
||||
|
||||
Reference in New Issue
Block a user