Files
linux-kernel/linux-7.2.3/arch/arm/boot/dts/nxp/imx/imx6sll-kobo-clara2e-b.dts
T
2026-09-06 12:53:21 -06:00

83 lines
1.9 KiB
Devicetree

// SPDX-License-Identifier: (GPL-2.0)
/*
* Device tree for the Kobo Clara 2E rev B ebook reader
*
* Name on mainboard is: 37NB-E60K2M+4B0
* Serials start with: E60K2M (a number also seen in
* vendor kernel sources)
*
* Copyright 2024 Andreas Kemnade
*/
/dts-v1/;
#include "imx6sll-kobo-clara2e-common.dtsi"
/ {
model = "Kobo Clara 2E";
compatible = "kobo,clara2e-b", "kobo,clara2e", "fsl,imx6sll";
epd_pmic_supply: regulator-epd-pmic-in {
compatible = "regulator-fixed";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_epd_pmic_supply>;
regulator-name = "epd_pmic_supply";
gpio = <&gpio2 14 GPIO_ACTIVE_HIGH>;
enable-active-high;
startup-delay-us = <20000>;
};
};
&i2c2 {
jd9930: pmic@18 {
compatible = "fitipower,jd9930", "fitipower,fp9931";
reg = <0x18>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_jd9930_gpio>;
vin-supply = <&epd_pmic_supply>;
pg-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
en-ts-gpios = <&gpio2 9 GPIO_ACTIVE_HIGH>;
enable-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
fitipower,tdly-ms = <2 2 2 2>;
regulators {
vcom_reg: vcom {
regulator-name = "vcom";
/*
* For optimal performance these should be
* tuned on a per batch basis e.g. using
* overlays.
*/
regulator-min-microvolt = <2352840>;
regulator-max-microvolt = <2352840>;
};
vposneg_reg: vposneg {
regulator-name = "vposneg";
regulator-min-microvolt = <15060000>;
regulator-max-microvolt = <15060000>;
};
v3p3_reg: v3p3 {
regulator-name = "v3p3";
};
};
};
};
&iomuxc {
pinctrl_jd9930_gpio: jd9930-gpiogrp {
fsl,pins = <
MX6SLL_PAD_EPDC_PWR_CTRL0__GPIO2_IO07 0x17059 /* PG */
MX6SLL_PAD_EPDC_PWR_CTRL1__GPIO2_IO08 0x40010059 /* EN */
MX6SLL_PAD_EPDC_PWR_CTRL2__GPIO2_IO09 0x40010059 /* EN_TS */
>;
};
pinctrl_epd_pmic_supply: epd-pmic-supplygrp {
fsl,pins = <
MX6SLL_PAD_EPDC_PWR_WAKE__GPIO2_IO14 0x40010059
>;
};
};