[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