[U-Boot] [PATCH v3 9/9] pinctrl: sandbox: Add get_pin_muxing ops support
Patrice CHOTARD
patrice.chotard at st.com
Tue Oct 23 06:40:49 UTC 2018
Hi Simon
On 10/19/18 5:25 AM, Simon Glass wrote:
> On 9 October 2018 at 07:31, Patrice Chotard <patrice.chotard at st.com> wrote:
>> Add get_pin_mux ops support to display the pin muxing
>> description of the sandbox_pins[]
>>
>> Signed-off-by: Patrice Chotard <patrice.chotard at st.com>
>> ---
>>
>> Changes in v3:
>> - Fix typo
>>
>> Changes in v2: None
>>
>> drivers/pinctrl/pinctrl-sandbox.c | 15 +++++++++++++++
>> 1 file changed, 15 insertions(+)
>>
>> diff --git a/drivers/pinctrl/pinctrl-sandbox.c b/drivers/pinctrl/pinctrl-sandbox.c
>> index 755ac08bdf72..c09e0f2d0e37 100644
>> --- a/drivers/pinctrl/pinctrl-sandbox.c
>> +++ b/drivers/pinctrl/pinctrl-sandbox.c
>> @@ -17,6 +17,14 @@ static const char * const sandbox_pins[] = {
>> "W1"
>> };
>>
>> +static const char * const sandbox_pins_muxing[] = {
>> + "I2C SCL",
>> + "I2C SDA",
>> + "Uart TX",
>> + "Uart RX",
>> + "1-wire gpio",
>> +};
>> +
>> static const char * const sandbox_groups[] = {
>> "i2c",
>> "serial_a",
>> @@ -56,6 +64,12 @@ static const char *sandbox_get_pin_name(struct udevice *dev, unsigned selector)
>> return sandbox_pins[selector];
>> }
>>
>> +static const char *sandbox_get_pin_muxing(struct udevice *dev,
>> + unsigned int selector)
>> +{
>> + return sandbox_pins_muxing[selector];
>> +}
>> +
>> static int sandbox_get_groups_count(struct udevice *dev)
>> {
>> return ARRAY_SIZE(sandbox_groups);
>> @@ -123,6 +137,7 @@ static int sandbox_pinconf_group_set(struct udevice *dev,
>> const struct pinctrl_ops sandbox_pinctrl_ops = {
>> .get_pins_count = sandbox_get_pins_count,
>> .get_pin_name = sandbox_get_pin_name,
>> + .get_pin_muxing = sandbox_get_pin_muxing,
>> .get_groups_count = sandbox_get_groups_count,
>> .get_group_name = sandbox_get_group_name,
>> .get_functions_count = sandbox_get_functions_count,
>> --
>> 1.9.1
>>
>
> Reviewed-by: Simon Glass <sjg at chromium.org>
>
> I suggest adding a test that executes this command on sandbox.
>
Ok i will add a test for that.
Thanks
Patrice
More information about the U-Boot
mailing list