Message ID | 1404315664-3174-7-git-send-email-t.figa@samsung.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Wed, Jul 2, 2014 at 5:41 PM, Tomasz Figa <t.figa@samsung.com> wrote: > This patch extends the range of settings configurable via pinfunc API > to cover pin value as well. This allows configuration of default values > of pins, which is useful for pins that are not supposed to be used by > any dedicated driver, but need certain board-specific setting. > > Signed-off-by: Tomasz Figa <t.figa@samsung.com> > Acked-by: Kyungmin Park <kyungmin.park@samsung.com> Patch applied. It always makes me a little bit sad that we didn't get generic pin config in place before this driver but now we have to live with it. Yours, Linus Walleij
On 09.07.2014 09:35, Linus Walleij wrote: > On Wed, Jul 2, 2014 at 5:41 PM, Tomasz Figa <t.figa@samsung.com> wrote: > >> This patch extends the range of settings configurable via pinfunc API >> to cover pin value as well. This allows configuration of default values >> of pins, which is useful for pins that are not supposed to be used by >> any dedicated driver, but need certain board-specific setting. >> >> Signed-off-by: Tomasz Figa <t.figa@samsung.com> >> Acked-by: Kyungmin Park <kyungmin.park@samsung.com> > > Patch applied. Thanks! > It always makes me a little bit sad that we didn't get > generic pin config in place before this driver but now we have to live > with it. That's true. :( Best regards, Tomasz
diff --git a/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt index 464b2bb..e82aaf4 100644 --- a/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt +++ b/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt @@ -75,6 +75,7 @@ Required Properties: "samsung,pins" property of the child node. The following pin configuration properties are supported. + - samsung,pin-val: Initial value of pin output buffer. - samsung,pin-pud: Pull up/down configuration. - samsung,pin-drv: Drive strength configuration. - samsung,pin-pud-pdn: Pull up/down configuration in power down mode. diff --git a/drivers/pinctrl/pinctrl-samsung.c b/drivers/pinctrl/pinctrl-samsung.c index caa6dbe..76de677 100644 --- a/drivers/pinctrl/pinctrl-samsung.c +++ b/drivers/pinctrl/pinctrl-samsung.c @@ -47,6 +47,7 @@ static struct pin_config { { "samsung,pin-drv", PINCFG_TYPE_DRV }, { "samsung,pin-con-pdn", PINCFG_TYPE_CON_PDN }, { "samsung,pin-pud-pdn", PINCFG_TYPE_PUD_PDN }, + { "samsung,pin-val", PINCFG_TYPE_DAT }, }; /* Global list of devices (struct samsung_pinctrl_drv_data) */