[PATCH v4 3/4] pinctrl: add drive for I2C related pins on MT8195

2021-04-13 Thread Zhiyong Tao
This patch provides the advanced drive raw data setting version for I2C used pins on MT8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 22 +++ .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 14 .../pinctrl/mediatek/pinctrl-mtk

[PATCH v4 2/4] pinctrl: add pinctrl driver on mt8195

2021-04-12 Thread Zhiyong Tao
This commit includes pinctrl driver for mt8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/Kconfig |6 + drivers/pinctrl/mediatek/Makefile |1 + drivers/pinctrl/mediatek/pinctrl-mt8195.c | 828 drivers/pinctrl/mediatek/pinctrl-mtk

[PATCH v4 4/4] pinctrl: add rsel setting on MT8195

2021-04-12 Thread Zhiyong Tao
This patch provides rsel setting on MT8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 22 +++ .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 14 .../pinctrl/mediatek/pinctrl-mtk-common-v2.h | 10 + drivers/pinctrl

[PATCH v4 1/4] dt-bindings: pinctrl: mt8195: add pinctrl file and binding document

2021-04-12 Thread Zhiyong Tao
1. This patch adds pinctrl file for mt8195. 2. This patch adds mt8195 compatible node in binding document. Signed-off-by: Zhiyong Tao --- .../bindings/pinctrl/pinctrl-mt8195.yaml | 151 +++ include/dt-bindings/pinctrl/mt8195-pinfunc.h | 962 ++ 2 files changed, 1113

[PATCH v4 0/4] Mediatek pinctrl patch on mt8195

2021-04-12 Thread Zhiyong Tao
t together in one patch. There are no changes in v1 & v2. Zhiyong Tao (4): dt-bindings: pinctrl: mt8195: add pinctrl file and binding document pinctrl: add pinctrl driver on mt8195 pinctrl: add drive for I2C related pins on MT8195 pinctrl: add rsel setting on MT8195 .../bindings/p

[PATCH v3 1/5] dt-bindings: pinctrl: mt8195: add pinctrl file and binding document

2021-04-11 Thread Zhiyong Tao
1. This patch adds pinctrl file for mt8195. 2. This patch adds mt8195 compatible node in binding document. Signed-off-by: Zhiyong Tao --- .../bindings/pinctrl/pinctrl-mt8195.yaml | 152 +++ include/dt-bindings/pinctrl/mt8195-pinfunc.h | 962 ++ 2 files changed, 1114

[PATCH v3 5/5] pinctrl: add rsel setting on MT8195

2021-04-11 Thread Zhiyong Tao
This patch provides rsel setting on MT8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 22 +++ .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 14 .../pinctrl/mediatek/pinctrl-mtk-common-v2.h | 10 + drivers/pinctrl

[PATCH v3 3/5] pinctrl: add pinctrl driver on mt8195

2021-04-11 Thread Zhiyong Tao
This commit includes pinctrl driver for mt8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/Kconfig |6 + drivers/pinctrl/mediatek/Makefile |1 + drivers/pinctrl/mediatek/pinctrl-mt8195.c | 828 drivers/pinctrl/mediatek/pinctrl-mtk

[PATCH v3 2/5] arm64: dts: mt8195: add pinctrl device node

2021-04-11 Thread Zhiyong Tao
This commit adds pinctrl device node for mt8195 Signed-off-by: Zhiyong Tao --- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 21 + 1 file changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8195.dtsi b/arch/arm64/boot/dts/mediatek/mt8195.dtsi index

[PATCH v3 0/5] Mediatek pinctrl patch on mt8195

2021-04-11 Thread Zhiyong Tao
)change 'state_0_node_a' to 'gpio_pin' which is defined in dts. 3)change 'state_0_node_b' to 'i2c0_pin' which is defined in dts. 4)reorder this series patches. change pinctrl file and binding document together in one patch. There are no changes in v1 & v2. Zhiyong Tao (5): dt-bindings: pin

[PATCH v3 4/5] pinctrl: add drive for I2C related pins on MT8195

2021-04-11 Thread Zhiyong Tao
This patch provides the advanced drive raw data setting version for I2C used pins on MT8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 22 +++ .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 14 .../pinctrl/mediatek/pinctrl-mtk

Re: [PATCH Resend v0 2/6] dt-bindings: pinctrl: mt8195: add binding document

2021-03-30 Thread zhiyong tao
On Tue, 2021-03-30 at 08:39 -0500, Rob Herring wrote: > On Tue, Mar 30, 2021 at 05:05:28PM +0800, zhiyong tao wrote: > > On Mon, 2021-03-29 at 14:21 -0500, Rob Herring wrote: > > > On Mon, 29 Mar 2021 19:30:59 +0800, Zhiyong Tao wrote: > > > > The commit adds mt8

Re: [PATCH 2/6] dt-bindings: pinctrl: mt8195: add binding document

2021-03-30 Thread zhiyong tao
On Mon, 2021-03-29 at 08:58 -0500, Rob Herring wrote: > On Mon, Mar 29, 2021 at 02:50:43PM +0800, Zhiyong Tao wrote: > > The commit adds mt8195 compatible node in binding document. > > > > Signed-off-by: Zhiyong Tao > > --- > > .../bindings/pinct

Re: [PATCH Resend v0 2/6] dt-bindings: pinctrl: mt8195: add binding document

2021-03-30 Thread zhiyong tao
On Mon, 2021-03-29 at 14:21 -0500, Rob Herring wrote: > On Mon, 29 Mar 2021 19:30:59 +0800, Zhiyong Tao wrote: > > The commit adds mt8195 compatible node in binding document. > > > > Signed-off-by: Zhiyong Tao > > --- > > .../bindings/pinct

Re: [PATCH Resend v0 0/6] Mediatek pinctrl patch on mt8195

2021-03-29 Thread zhiyong tao
On Mon, 2021-03-29 at 14:35 +0300, Andy Shevchenko wrote: > On Mon, Mar 29, 2021 at 2:32 PM Zhiyong Tao wrote: > > > > This series includes 6 patches: > > 1.add pinctrl file on mt8195. > > 2.add pinctrl binding document on mt8195. > > 3.add pinctrl device node on

[PATCH Resend v0 6/6] pinctrl: add rsel setting on MT8195

2021-03-29 Thread Zhiyong Tao
This patch provides rsel setting on MT8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 22 +++ .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 14 .../pinctrl/mediatek/pinctrl-mtk-common-v2.h | 10 + drivers/pinctrl

[PATCH Resend v0 4/6] pinctrl: add pinctrl driver on mt8195

2021-03-29 Thread Zhiyong Tao
This commit includes pinctrl driver for mt8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/Kconfig | 6 + drivers/pinctrl/mediatek/Makefile| 1 + drivers/pinctrl/mediatek/pinctrl-mt8195.c| 828 include/dt-bindings/pinctrl/mt8195

[PATCH Resend v0 5/6] pinctrl: add drive for I2C related pins on MT8195

2021-03-29 Thread Zhiyong Tao
This patch provides the advanced drive raw data setting version for I2C used pins on MT8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 22 +++ .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 14 .../pinctrl/mediatek/pinctrl-mtk

[PATCH Resend v0 2/6] dt-bindings: pinctrl: mt8195: add binding document

2021-03-29 Thread Zhiyong Tao
The commit adds mt8195 compatible node in binding document. Signed-off-by: Zhiyong Tao --- .../bindings/pinctrl/pinctrl-mt8195.yaml | 152 ++ 1 file changed, 152 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml diff --git

[PATCH Resend v0 3/6] arm64: dts: mt8195: add pinctrl device node

2021-03-29 Thread Zhiyong Tao
This commit adds pinctrl device node for mt8195 Signed-off-by: Zhiyong Tao --- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 21 + 1 file changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8195.dtsi b/arch/arm64/boot/dts/mediatek/mt8195.dtsi index

[PATCH Resend v0 1/6] dt-bindings: pinctrl: mt8195: add pinctrl file

2021-03-29 Thread Zhiyong Tao
This patch adds pinctrl file for mt8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h | 1669 + 1 file changed, 1669 insertions(+) create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h diff --git a/drivers/pinctrl/mediatek/pinctrl-mtk

[PATCH Resend v0 0/6] Mediatek pinctrl patch on mt8195

2021-03-29 Thread Zhiyong Tao
This series includes 6 patches: 1.add pinctrl file on mt8195. 2.add pinctrl binding document on mt8195. 3.add pinctrl device node on mt8195. 4.add pinctrl driver on MT8195. 5.add pinctrl drive for I2C related pins on MT8195. 6.add pinctrl rsel setting on MT8195. Zhiyong Tao (6): dt-bindings

Re: [PATCH Resend 0/6] Mediatek pinctrl patch on mt8195

2021-03-29 Thread zhiyong tao
On Mon, 2021-03-29 at 13:47 +0300, Andy Shevchenko wrote: > On Mon, Mar 29, 2021 at 11:09 AM Zhiyong Tao wrote: > > > > This series includes 6 patches: > > 1.add pinctrl file on mt8195. > > 2.add pinctrl binding document on mt8195. > > 3.add pinctrl device node on

[PATCH 6/6] pinctrl: add rsel setting on MT8195

2021-03-29 Thread Zhiyong Tao
This patch provides rsel setting on MT8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 22 +++ .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 14 .../pinctrl/mediatek/pinctrl-mtk-common-v2.h | 10 + drivers/pinctrl

[PATCH 4/6] pinctrl: add pinctrl driver on mt8195

2021-03-29 Thread Zhiyong Tao
This commit includes pinctrl driver for mt8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/Kconfig | 6 + drivers/pinctrl/mediatek/Makefile| 1 + drivers/pinctrl/mediatek/pinctrl-mt8195.c| 828 include/dt-bindings/pinctrl/mt8195

[PATCH 3/6] arm64: dts: mt8195: add pinctrl device node

2021-03-29 Thread Zhiyong Tao
This commit adds pinctrl device node for mt8195 Signed-off-by: Zhiyong Tao --- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 21 + 1 file changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8195.dtsi b/arch/arm64/boot/dts/mediatek/mt8195.dtsi index

[PATCH 5/6] pinctrl: add drive for I2C related pins on MT8195

2021-03-29 Thread Zhiyong Tao
This patch provides the advanced drive raw data setting version for I2C used pins on MT8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 22 +++ .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 14 .../pinctrl/mediatek/pinctrl-mtk

[PATCH 2/6] dt-bindings: pinctrl: mt8195: add binding document

2021-03-29 Thread Zhiyong Tao
The commit adds mt8195 compatible node in binding document. Signed-off-by: Zhiyong Tao --- .../bindings/pinctrl/pinctrl-mt8195.yaml | 152 ++ 1 file changed, 152 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml diff --git

[PATCH 1/6] dt-bindings: pinctrl: mt8195: add pinctrl file

2021-03-29 Thread Zhiyong Tao
This patch adds pinctrl file for mt8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h | 1669 + 1 file changed, 1669 insertions(+) create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h diff --git a/drivers/pinctrl/mediatek/pinctrl-mtk

[PATCH Resend 0/6] Mediatek pinctrl patch on mt8195

2021-03-29 Thread Zhiyong Tao
This series includes 6 patches: 1.add pinctrl file on mt8195. 2.add pinctrl binding document on mt8195. 3.add pinctrl device node on mt8195. 4.add pinctrl driver on MT8195. 5.add pinctrl drive for I2C related pins on MT8195. 6.add pinctrl rsel setting on MT8195. Zhiyong Tao (6): dt-bindings

[PATCH 4/6] pinctrl: add pinctrl driver on mt8195

2021-03-29 Thread Zhiyong Tao
This commit includes pinctrl driver for mt8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/Kconfig | 6 + drivers/pinctrl/mediatek/Makefile| 1 + drivers/pinctrl/mediatek/pinctrl-mt8195.c| 828 include/dt-bindings/pinctrl/mt8195

[PATCH 2/6] dt-bindings: pinctrl: mt8195: add binding document

2021-03-29 Thread Zhiyong Tao
The commit adds mt8195 compatible node in binding document. Signed-off-by: Zhiyong Tao --- .../bindings/pinctrl/pinctrl-mt8195.yaml | 152 ++ 1 file changed, 152 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml diff --git

[PATCH 3/6] arm64: dts: mt8195: add pinctrl device node

2021-03-29 Thread Zhiyong Tao
This commit adds pinctrl device node for mt8195 Signed-off-by: Zhiyong Tao --- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 21 + 1 file changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8195.dtsi b/arch/arm64/boot/dts/mediatek/mt8195.dtsi index

[PATCH 5/6] pinctrl: add drive for I2C related pins on MT8195

2021-03-29 Thread Zhiyong Tao
This patch provides the advanced drive raw data setting version for I2C used pins on MT8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 22 +++ .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 14 .../pinctrl/mediatek/pinctrl-mtk

[PATCH 1/6] dt-bindings: pinctrl: mt8195: add pinctrl file

2021-03-29 Thread Zhiyong Tao
This patch adds pinctrl file for mt8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h | 1669 + 1 file changed, 1669 insertions(+) create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h diff --git a/drivers/pinctrl/mediatek/pinctrl-mtk

[PATCH 6/6] pinctrl: add rsel setting on MT8195

2021-03-29 Thread Zhiyong Tao
This patch provides rsel setting on MT8195. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8195.c | 22 +++ .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 14 .../pinctrl/mediatek/pinctrl-mtk-common-v2.h | 10 + drivers/pinctrl

[PATCH 0/6] Mediatek pinctrl patch on mt8195

2021-03-29 Thread Zhiyong Tao
This series includes 6 patches: 1.add pinctrl file on mt8195. 2.add pinctrl binding document on mt8195. 3.add pinctrl device node on mt8195. 4.add pinctrl driver on MT8195. 5.add pinctrl drive for I2C related pins on MT8195. 6.add pinctrl rsel setting on MT8195. Zhiyong Tao (6): dt-bindings

[PATCH v2 0/1] Mediatek pinctrl patch

2021-03-20 Thread Zhiyong Tao
This series includes 1 patches: 1.add lock in mtk_rmw function. Changes in patch v2: 1)add mutex lock init in "pinctrl-moore.c". Zhiyong Tao (1): pinctrl: add lock in mtk_rmw function. drivers/pinctrl/mediatek/pinctrl-moore.c | 2 ++ drivers/pinctrl/mediatek/pinctrl-mtk-c

[PATCH] pinctrl: add lock in mtk_rmw function.

2021-03-20 Thread Zhiyong Tao
When multiple threads operate on the same register resource which include multiple pin, It will make the register resource wrong to control. So we add lock to avoid the case. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-moore.c | 2 ++ drivers/pinctrl/mediatek/pinctrl

Re: [PATCH] pinctrl: add lock in mtk_rmw function.

2021-03-16 Thread zhiyong tao
On Tue, 2021-03-16 at 13:05 +0800, Sean Wang wrote: > Hi Zhiyong, > > On Fri, Mar 12, 2021 at 2:35 PM Zhiyong Tao wrote: > > > > When multiple threads operate on the same register resource > > which include multiple pin, It will make the register resource > >

[PATCH 0/1] Mediatek pinctrl patch

2021-03-11 Thread Zhiyong Tao
This series includes 1 patches: 1.add lock in mtk_rmw function. Zhiyong Tao (1): pinctrl: add lock in mtk_rmw function. drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 4 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 2 ++ drivers/pinctrl/mediatek/pinctrl-paris.c | 2

[PATCH] pinctrl: add lock in mtk_rmw function.

2021-03-11 Thread Zhiyong Tao
When multiple threads operate on the same register resource which include multiple pin, It will make the register resource wrong to control. So we add lock to avoid the case. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 4 drivers/pinctrl/mediatek

[PATCH] pinctrl: fix low level output voltage issue

2020-11-20 Thread Zhiyong Tao
ll-up" and "output high". Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-paris.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/mediatek/pinctrl-paris.c b/drivers/pinctrl/mediatek/pinctrl-paris.c index 623af4410b07.

[PATCH 0/1] Mediatek pinctrl patch

2020-11-20 Thread Zhiyong Tao
This series includes 1 patches: 1.fix low level output voltage issue. Zhiyong Tao (1): pinctrl: fix low level output voltage issue drivers/pinctrl/mediatek/pinctrl-paris.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) -- 2.18.0

[PATCH v4 1/3] dt-bindings: pinctrl: mt8192: add pinctrl file

2020-08-16 Thread Zhiyong Tao
This patch adds pinctrl file for mt8192. Signed-off-by: Zhiyong Tao Reviewed-by: Rob Herring --- include/dt-bindings/pinctrl/mt8192-pinfunc.h | 1344 ++ 1 file changed, 1344 insertions(+) create mode 100644 include/dt-bindings/pinctrl/mt8192-pinfunc.h diff --git a/include/dt

[PATCH v4 0/3] Mediatek pinctrl patch on mt8192

2020-08-16 Thread Zhiyong Tao
trl-mt8192.yaml. 2)remove unused description for "reg-names". 3)change 'subnode format:' which is not a child name to "^pins". 4)add ('|') after "description:". 5)remove "i2c0_pins_a: i2c0" and "i2c0_pins_a: i2c1". 6)add properties for pin configura

[PATCH v4 2/3] dt-bindings: pinctrl: mt8192: add binding document

2020-08-16 Thread Zhiyong Tao
The commit adds mt8192 compatible node in binding document. Signed-off-by: Zhiyong Tao --- .../bindings/pinctrl/pinctrl-mt8192.yaml | 155 ++ 1 file changed, 155 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml diff --git

[PATCH v3 1/3] dt-bindings: pinctrl: mt8192: add pinctrl file

2020-08-07 Thread Zhiyong Tao
This patch adds pinctrl file for mt8192. Signed-off-by: Zhiyong Tao --- include/dt-bindings/pinctrl/mt8192-pinfunc.h | 1344 ++ 1 file changed, 1344 insertions(+) create mode 100644 include/dt-bindings/pinctrl/mt8192-pinfunc.h diff --git a/include/dt-bindings/pinctrl/mt8192

[PATCH v3 0/3] Mediatek pinctrl patch on mt8192

2020-08-07 Thread Zhiyong Tao
t;description:". 5)remove "i2c0_pins_a: i2c0" and "i2c0_pins_a: i2c1". 6)add properties for pin configuration nodes. Zhiyong Tao (3): dt-bindings: pinctrl: mt8192: add pinctrl file dt-bindings: pinctrl: mt8192: add binding document pinctrl: add pinctrl driver on mt8192 ..

[PATCH v3 2/3] dt-bindings: pinctrl: mt8192: add binding document

2020-08-07 Thread Zhiyong Tao
The commit adds mt8192 compatible node in binding document. Signed-off-by: Zhiyong Tao --- .../bindings/pinctrl/pinctrl-mt8192.yaml | 149 ++ 1 file changed, 149 insertions(+) create mode 100755 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml diff --git

Re: [PATCH v2 2/3] dt-bindings: pinctrl: mt8192: add binding document

2020-08-03 Thread zhiyong tao
On Mon, 2020-08-03 at 15:46 -0600, Rob Herring wrote: > On Sat, Aug 01, 2020 at 12:33:02PM +0800, Zhiyong Tao wrote: > > The commit adds mt8192 compatible node in binding document. > > > > Signed-off-by: Zhiyong Tao > > --- > > .../bindings/pinct

Re: [PATCH v2 2/3] dt-bindings: pinctrl: mt8192: add binding document

2020-08-03 Thread zhiyong tao
On Mon, 2020-08-03 at 15:40 -0600, Rob Herring wrote: > On Sat, 01 Aug 2020 12:33:02 +0800, Zhiyong Tao wrote: > > The commit adds mt8192 compatible node in binding document. > > > > Signed-off-by: Zhiyong Tao > > --- > > .../bindings/pinct

[PATCH v2 0/3] Mediatek pinctrl patch on mt8192

2020-07-31 Thread Zhiyong Tao
at:' which is not a child name to "^pins". 4)add ('|') after "description:". 5)remove "i2c0_pins_a: i2c0" and "i2c0_pins_a: i2c1". 6)add properties for pin configuration nodes. Zhiyong Tao (3): dt-bindings: pinctrl: mt8192: add pinctrl file dt-bindings: pinctrl: m

[PATCH v2 2/3] dt-bindings: pinctrl: mt8192: add binding document

2020-07-31 Thread Zhiyong Tao
The commit adds mt8192 compatible node in binding document. Signed-off-by: Zhiyong Tao --- .../bindings/pinctrl/pinctrl-mt8192.yaml | 175 ++ 1 file changed, 175 insertions(+) create mode 100755 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml diff --git

[PATCH v2 1/3] dt-bindings: pinctrl: mt8192: add pinctrl file

2020-07-31 Thread Zhiyong Tao
This patch adds pinctrl file for mt8192. Signed-off-by: Zhiyong Tao --- include/dt-bindings/pinctrl/mt8192-pinfunc.h | 1344 ++ 1 file changed, 1344 insertions(+) create mode 100644 include/dt-bindings/pinctrl/mt8192-pinfunc.h diff --git a/include/dt-bindings/pinctrl/mt8192

Re: [PATCH 2/3] dt-bindings: pinctrl: mt8192: add binding document

2020-07-20 Thread zhiyong tao
On Fri, 2020-07-10 at 10:39 -0600, Rob Herring wrote: > On Fri, Jul 10, 2020 at 03:27:16PM +0800, Zhiyong Tao wrote: > > The commit adds mt8192 compatible node in binding document. > > > > Signed-off-by: Zhiyong Tao > > --- > > .../bindings/pinct

[PATCH 1/3] dt-bindings: pinctrl: mt8192: add pinctrl file

2020-07-10 Thread Zhiyong Tao
This patch adds pinctrl file for mt8192. Signed-off-by: Zhiyong Tao --- include/dt-bindings/pinctrl/mt8192-pinfunc.h | 1344 ++ 1 file changed, 1344 insertions(+) create mode 100644 include/dt-bindings/pinctrl/mt8192-pinfunc.h diff --git a/include/dt-bindings/pinctrl/mt8192

[PATCH 0/3] Mediatek pinctrl patch on mt8192

2020-07-10 Thread Zhiyong Tao
This series includes 3 patches: 1.add pinctrl file on mt8192. 2.add pinctrl binding document on mt8192. 3.add pinctrl driver on MT8192. Zhiyong Tao (3): dt-bindings: pinctrl: mt8192: add pinctrl file dt-bindings: pinctrl: mt8192: add binding document pinctrl: add pinctrl driver on mt8192

[PATCH 2/3] dt-bindings: pinctrl: mt8192: add binding document

2020-07-10 Thread Zhiyong Tao
The commit adds mt8192 compatible node in binding document. Signed-off-by: Zhiyong Tao --- .../bindings/pinctrl/pinctrl-mt8192.yaml | 170 ++ 1 file changed, 170 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml diff --git

[PATCH v1 1/2] arm64: dts: mt8183: auxadc: add efuse information in device tree

2019-07-18 Thread Zhiyong Tao
The commit add add efuse information in device tree Signed-off-by: Zhiyong Tao Signed-off-by: jg_poxu --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index

[PATCH v1 2/2] auxadc: mediatek: support efuse calibration in auxadc driver

2019-07-18 Thread Zhiyong Tao
This patch support efuse calibration in auxadc driver Signed-off-by: Zhiyong Tao Signed-off-by: jg_poxu --- drivers/iio/adc/mt6577_auxadc.c | 71 + 1 file changed, 71 insertions(+) diff --git a/drivers/iio/adc/mt6577_auxadc.c b/drivers/iio/adc

[PATCH v1 0/2] AUXADC: support efuse calibration on MT818

2019-07-18 Thread Zhiyong Tao
This series includes two patches: 1.Add mt8183 auxadc efuse information in device tree. 1.Add mt8183 efuse calibration function in auxadc driver. Zhiyong Tao (2): arm64: dts: mt8183: auxadc: add efuse information in device tree auxadc: mediatek: support efuse calibration in auxadc driver

[PATCH v2 2/2] arm64: dts: mt8183: Add auxadc device node

2019-04-23 Thread Zhiyong Tao
Add auxadc device node for MT8183 Signed-off-by: Zhiyong Tao --- arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 4 arch/arm64/boot/dts/mediatek/mt8183.dtsi| 10 ++ 2 files changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183-evb.dts b/arch/arm64/boot/dts

[PATCH v2 1/2] dt-bindings: adc: mt8183: add binding document

2019-04-23 Thread Zhiyong Tao
The commit adds mt8183 compatible node in binding document. Signed-off-by: Zhiyong Tao --- Documentation/devicetree/bindings/iio/adc/mt6577_auxadc.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/iio/adc/mt6577_auxadc.txt b/Documentation/devicetree

[PATCH v2 0/2] AUXADC: Mediatek auxadc driver on MT8183

2019-04-23 Thread Zhiyong Tao
This series includes two patches: 1.Add mt8183 auxadc compatible node in binding document. 1.Add mt8183 auxadc device node. Changes in patch v2: 1)change auxadc compatible node in binding document for mt8183. Zhiyong Tao (2): dt-bindings: adc: mt8183: add binding document arm64: dts: mt8183

Re: [PATCH 1/2] dt-bindings: adc: mt8183: add binding document

2019-04-23 Thread Zhiyong Tao
On Tue, 2019-04-23 at 16:35 +0200, Matthias Brugger wrote: > > On 22/04/2019 13:54, Zhiyong Tao wrote: > > The commit adds mt8183 compatible node in binding document. > > > > Signed-off-by: Zhiyong Tao > > --- > > Documentation/devicetree/bindings/iio/adc

[PATCH 1/2] dt-bindings: adc: mt8183: add binding document

2019-04-22 Thread Zhiyong Tao
The commit adds mt8183 compatible node in binding document. Signed-off-by: Zhiyong Tao --- Documentation/devicetree/bindings/iio/adc/mt6577_auxadc.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/iio/adc/mt6577_auxadc.txt b/Documentation/devicetree

[PATCH 2/2] arm64: dts: mt8183: Add auxadc device node

2019-04-22 Thread Zhiyong Tao
Add auxadc device node for MT8183 Signed-off-by: Zhiyong Tao --- arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 4 arch/arm64/boot/dts/mediatek/mt8183.dtsi| 10 ++ 2 files changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183-evb.dts b/arch/arm64/boot/dts

[PATCH 0/1] AUXADC: Mediatek auxadc driver on MT8183

2019-04-22 Thread Zhiyong Tao
This series includes two patches: 1.Add mt8183 auxadc compatible node in binding document. 1.Add mt8183 auxadc device node. Zhiyong Tao (1): arm64: dts: mt8183: Add auxadc device node arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 4 arch/arm64/boot/dts/mediatek/mt8183.dtsi| 10

[PATCH v4 4/4] pinctrl: add drive for I2C related pins on MT8183

2019-03-31 Thread Zhiyong Tao
drive-strength-adv = ;" to describe the specific driving setup property. "XXX" means the value of E1E0EN. So the valid arguments of "mediatek,drive-strength-adv" are from 0 to 7. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8183.c| 50 +++

[PATCH v4 2/4] arm64: dts: mt8183: add pinctrl file

2019-03-31 Thread Zhiyong Tao
This patch adds pinctrl file for mt8183. Signed-off-by: Zhiyong Tao Signed-off-by: Erin Lo Reviewed-by: Rob Herring --- This patch is based on patch "https://patchwork.kernel.org/patch/10814251/;. --- arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h | 1120 + 1

[PATCH v4 1/4] dt-bindings: pinctrl: mt8183: add binding document

2019-03-31 Thread Zhiyong Tao
The commit adds mt8183 compatible node in binding document. Signed-off-by: Zhiyong Tao Signed-off-by: Erin Lo Reviewed-by: Rob Herring --- This patch is based on patch "https://patchwork.kernel.org/patch/10778511/;. --- .../devicetree/bindings/pinctrl/pinctrl-mt8183.txt

[PATCH v4 3/4] arm64: dts: mt8183: add pinctrl device node

2019-03-31 Thread Zhiyong Tao
The commit adds pinctrl device node for mt8183 Signed-off-by: Zhiyong Tao Signed-off-by: Erin Lo --- This patch is based on patch "https://patchwork.kernel.org/patch/10814239/;. --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 26 +- 1 file changed, 25 insertions(

[PATCH v4 0/4] PINCTRL: Mediatek pinctrl patch on mt8183

2019-03-31 Thread Zhiyong Tao
ification of the I2c pins. 2)change "mt8183_pin_drv_en_dis_range" to "mt8183_pin_e1e0en_range". 3)change "mt8183_pin_drv_e0_range" to "mt8183_pin_e0_range". 4)change "mt8183_pin_drv_e1_range" to "mt8183_pin_e1_range". Zhiyong Tao (4): dt-bindings: pinctrl:

Re: [PATCH 4/4] pinctrl: add drive for I2C related pins on MT8183

2019-03-25 Thread Zhiyong Tao
On Mon, 2019-03-25 at 11:25 -0700, Nicolas Boichat wrote: > On Mon, Mar 25, 2019 at 5:23 AM Zhiyong Tao wrote: > > > > This patch provides the advanced drive for I2C used pins on MT8183. > > The detail strength specification description of the I2C pin: > > When E1=0/E0

Re: [PATCH RESEND v3 3/4] arm64: dts: mt8183: add pintcrl device node

2019-03-25 Thread Zhiyong Tao
On Mon, 2019-03-25 at 11:17 -0700, Nicolas Boichat wrote: > On Mon, Mar 25, 2019 at 5:41 AM Zhiyong Tao wrote: > > > > The commit adds pintcrl device node for mt8183 > > Minor nit: This should say pinctrl (in the commit title as well). ==> Thanks for your suggestion, w

Re: [PATCH 2/4] arm64: dts: mt8183: add pintcrl file

2019-03-25 Thread Zhiyong Tao
On Mon, 2019-03-25 at 14:30 -0500, Rob Herring wrote: > On Mon, Mar 25, 2019 at 08:23:00PM +0800, Zhiyong Tao wrote: > > This patch adds pinctrl file for mt8183. > > Still has a typo in the subject. ==>we will change it in next version > > > > > Signed-off-b

[PATCH RESEND v3 1/4] dt-bindings: pinctrl: mt8183: add binding document

2019-03-25 Thread Zhiyong Tao
The commit adds mt8183 compatible node in binding document. Signed-off-by: Zhiyong Tao --- .../devicetree/bindings/pinctrl/pinctrl-mt8183.txt | 132 + 1 file changed, 132 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8183.txt diff

[PATCH RESEND v3 4/4] pinctrl: add drive for I2C related pins on MT8183

2019-03-25 Thread Zhiyong Tao
drive-strength-adv = ;" to describe the specific driving setup property. "XXX" means the value of E1E0EN. So the valid arguments of "mediatek,drive-strength-adv" are from 0 to 7. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8183.c| 50 +++

[PATCH v3 RESEND 0/4] PINCTRL: Mediatek pinctrl patch on mt8183

2019-03-25 Thread Zhiyong Tao
ot;mt8183_pin_drv_en_dis_range" to "mt8183_pin_e1e0en_range". 3)change "mt8183_pin_drv_e0_range" to "mt8183_pin_e0_range". 4)change "mt8183_pin_drv_e1_range" to "mt8183_pin_e1_range". Zhiyong Tao (4): dt-bindings: pinctrl: mt8183: add bin

[PATCH RESEND v3 2/4] arm64: dts: mt8183: add pintcrl file

2019-03-25 Thread Zhiyong Tao
This patch adds pinctrl file for mt8183. Signed-off-by: Zhiyong Tao --- arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h | 1120 + 1 file changed, 1120 insertions(+) create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h diff --git a/arch/arm64/boot/dts/mediatek

[PATCH RESEND v3 3/4] arm64: dts: mt8183: add pintcrl device node

2019-03-25 Thread Zhiyong Tao
The commit adds pintcrl device node for mt8183 Signed-off-by: Zhiyong Tao --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 26 +- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183

[PATCH 3/4] arm64: dts: mt8183: add pintcrl device node

2019-03-25 Thread Zhiyong Tao
The commit adds pintcrl device node for mt8183 Signed-off-by: Zhiyong Tao --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 26 +- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183

[PATCH v3 0/4] PINCTRL: Mediatek pinctrl patch on mt8183

2019-03-25 Thread Zhiyong Tao
ot;mt8183_pin_drv_en_dis_range" to "mt8183_pin_e1e0en_range". 3)change "mt8183_pin_drv_e0_range" to "mt8183_pin_e0_range". 4)change "mt8183_pin_drv_e1_range" to "mt8183_pin_e1_range". Zhiyong Tao (4): dt-bindings: pinctrl: mt8183: add bin

[PATCH 4/4] pinctrl: add drive for I2C related pins on MT8183

2019-03-25 Thread Zhiyong Tao
drive-strength-adv = ;" to describe the specific driving setup property. "XXX" means the value of E1E0EN. So the valid arguments of "mediatek,drive-strength-adv" are from 0 to 7. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8183.c| 50 +++

[PATCH 1/4] dt-bindings: pinctrl: mt8183: add binding document

2019-03-25 Thread Zhiyong Tao
The commit adds mt8183 compatible node in binding document. Signed-off-by: Zhiyong Tao --- .../devicetree/bindings/pinctrl/pinctrl-mt8183.txt | 133 + 1 file changed, 133 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8183.txt diff

[PATCH 2/4] arm64: dts: mt8183: add pintcrl file

2019-03-25 Thread Zhiyong Tao
This patch adds pinctrl file for mt8183. Signed-off-by: Zhiyong Tao --- arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h | 1120 + 1 file changed, 1120 insertions(+) create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h diff --git a/arch/arm64/boot/dts/mediatek

[PATCH v2 0/1] PINCTRL: Mediatek pinctrl patch for mt8183

2019-03-02 Thread Zhiyong Tao
" to "mt8183_pin_e0_range". 4)change "mt8183_pin_drv_e1_range" to "mt8183_pin_drv_e1_range". Zhiyong Tao (1): pinctrl: add drive for I2C related pins on MT8183 drivers/pinctrl/mediatek/pinctrl-mt8183.c| 50 +++

[PATCH] pinctrl: add drive for I2C related pins on MT8183

2019-03-02 Thread Zhiyong Tao
is 1mA. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8183.c| 50 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 45 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 13 ++ drivers/pinctrl/mediatek/pinctrl-paris.c

Re: [PATCH v7 3/6] dt-bindings: pinctrl: mt8183: add binding document

2019-02-18 Thread Zhiyong Tao
On Mon, 2019-02-18 at 10:32 -0600, Rob Herring wrote: > On Fri, Feb 15, 2019 at 02:02:35PM +0800, Erin Lo wrote: > > From: Zhiyong Tao > > > > The commit adds mt8183 compatible node in binding document. > > > > Signed-off-by: Zhiyong Tao > > Signed-off-b

Re: [PATCH v7 3/6] dt-bindings: pinctrl: mt8183: add binding document

2019-02-18 Thread Zhiyong Tao
On Fri, 2019-02-15 at 10:35 +0100, Matthias Brugger wrote: > > On 15/02/2019 07:02, Erin Lo wrote: > > From: Zhiyong Tao > > > > The commit adds mt8183 compatible node in binding document. > > > > Signed-off-by: Zhiyong Tao > > Signed-off-by: Eri

Re: [PATCH v6 5/6] dt-bindings: pinctrl: mt8183: add binding document

2019-01-31 Thread Zhiyong Tao
On Wed, 2019-01-30 at 10:17 -0600, Rob Herring wrote: > On Thu, Jan 24, 2019 at 04:07:19PM +0800, Erin Lo wrote: > > From: Zhiyong Tao > > > > The commit adds mt8183 compatible node in binding document. > > > > Signed-off-by: Zhiyong Tao > > Signed-off-b

Re: [PATCH v5 5/6] dt-bindings: pinctrl: mt8183: add binding document

2019-01-06 Thread Zhiyong Tao
On Fri, 2019-01-04 at 01:55 -0800, Sean Wang wrote: > On Fri, Jan 4, 2019 at 1:40 AM Zhiyong Tao wrote: > > > > On Fri, 2019-01-04 at 01:14 -0800, Sean Wang wrote: > > > On Thu, Jan 3, 2019 at 11:09 PM Zhiyong Tao > > > wrote: > > > > > > >

Re: [PATCH v5 5/6] dt-bindings: pinctrl: mt8183: add binding document

2019-01-04 Thread Zhiyong Tao
On Fri, 2019-01-04 at 01:14 -0800, Sean Wang wrote: > On Thu, Jan 3, 2019 at 11:09 PM Zhiyong Tao wrote: > > > > On Sat, 2018-12-29 at 06:04 +0800, Rob Herring wrote: > > > On Fri, Dec 28, 2018 at 04:09:40PM +0800, Erin Lo wrote: > > > > From: Zhiyong Tao &g

Re: [PATCH] pinctrl: add drive for I2C related pins on MT8183

2019-01-04 Thread Zhiyong Tao
On Wed, 2018-12-12 at 04:51 +0800, Sean Wang wrote: > The subject should be refined to be close to the content > > On Tue, Dec 11, 2018 at 12:02 AM Zhiyong Tao wrote: > > > > This patch provides the advanced drive for I2C used pins on MT8183. > > > > Additionall

Re: [PATCH v5 5/6] dt-bindings: pinctrl: mt8183: add binding document

2019-01-03 Thread Zhiyong Tao
On Sat, 2018-12-29 at 06:04 +0800, Rob Herring wrote: > On Fri, Dec 28, 2018 at 04:09:40PM +0800, Erin Lo wrote: > > From: Zhiyong Tao > > > > The commit adds mt8183 compatible node in binding document. > > > > Signed-off-by: Zhiyong Tao > > Signed-off-b

[PATCH] pinctrl: add drive for I2C related pins on MT8183

2018-12-11 Thread Zhiyong Tao
This patch provides the advanced drive for I2C used pins on MT8183. Signed-off-by: Zhiyong Tao --- drivers/pinctrl/mediatek/pinctrl-mt8183.c| 50 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 45 + drivers/pinctrl/mediatek/pinctrl-mtk

[PATCH v1 0/1] PINCTRL: Mediatek pinctrl patch for mt8183

2018-12-11 Thread Zhiyong Tao
This series includes one patche: 1.Add drive for I2C related pins on MT8183. Zhiyong Tao (1): pinctrl: add drive for I2C related pins on MT8183 drivers/pinctrl/mediatek/pinctrl-mt8183.c| 50 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 45

[PATCH v4 4/5] pintcrl: support bias-disable of generic and special pins simultaneously

2018-03-21 Thread Zhiyong Tao
For generic pins, parameter "arg" is 0 or 1. For special pins, bias-disable is set by R0R1, so we need transmited "00" to set bias-disable When we set "bias-disable" as high-z property, the parameter should be "MTK_PUPD_SET_R1R0_00". Signed-off-b

[PATCH v4 4/5] pintcrl: support bias-disable of generic and special pins simultaneously

2018-03-21 Thread Zhiyong Tao
For generic pins, parameter "arg" is 0 or 1. For special pins, bias-disable is set by R0R1, so we need transmited "00" to set bias-disable When we set "bias-disable" as high-z property, the parameter should be "MTK_PUPD_SET_R1R0_00". Signed-off-by: Zh

  1   2   3   >