* Re: [PATCH v4 3/7] platform: cznic: turris-omnia-mcu: Add support for MCU connected GPIOs
[not found] ` <20231101123806.4d258ddb@dellmb>
@ 2023-12-08 14:26 ` Gregory CLEMENT
2023-12-08 15:27 ` Marek Behún
0 siblings, 1 reply; 2+ messages in thread
From: Gregory CLEMENT @ 2023-12-08 14:26 UTC (permalink / raw)
To: Marek Behún, Arnd Bergmann, soc, arm, Andy Shevchenko,
Linus Walleij, Bartosz Golaszewski, linux-gpio
Hello Marek,
> On Thu, 26 Oct 2023 18:17:59 +0200
> Marek Behún <kabel@kernel.org> wrote:
>
>> + mcu->gc.request = omnia_gpio_request;
>> + mcu->gc.get_direction = omnia_gpio_get_direction;
>> + mcu->gc.direction_input = omnia_gpio_direction_input;
>> + mcu->gc.direction_output = omnia_gpio_direction_output;
>> + mcu->gc.get = omnia_gpio_get;
>> + mcu->gc.get_multiple = omnia_gpio_get_multiple;
>> + mcu->gc.set = omnia_gpio_set;
>> + mcu->gc.set_multiple = omnia_gpio_set_multiple;
>> + mcu->gc.init_valid_mask = omnia_gpio_init_valid_mask;
>> + mcu->gc.can_sleep = true;
>> + mcu->gc.names = omnia_mcu_gpio_templates;
>> + mcu->gc.base = -1;
>> + mcu->gc.ngpio = ARRAY_SIZE(omnia_gpios);
>> + mcu->gc.label = "Turris Omnia MCU GPIOs";
>> + mcu->gc.parent = dev;
>> + mcu->gc.owner = THIS_MODULE;
>
> Sigh. I will need to add a custom of_xlate here that accepts 3 cells
> instead of 2. The reason is that Pali prepared U-Boot code last year to
> patch reset-gpios into pcie nodes if MCU node is present in the
> devicetree, and back then we decided that the binding should be
> 3-celled:
> reset-gpios = <&mcu BANK GPIO FLAGS>;
>
> So now the pcie controllers do not work because OF cannot give proper
> GPIOs.
>
> I will fix this in v5.
I was reviewing the seris in order to apply it, but I didn't find your
v5 in the mainling list. Did you send it ?
Regards,
Gregory
--
Gregory Clement, Bootlin
Embedded Linux and Kernel engineering
http://bootlin.com
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH v4 3/7] platform: cznic: turris-omnia-mcu: Add support for MCU connected GPIOs
2023-12-08 14:26 ` [PATCH v4 3/7] platform: cznic: turris-omnia-mcu: Add support for MCU connected GPIOs Gregory CLEMENT
@ 2023-12-08 15:27 ` Marek Behún
0 siblings, 0 replies; 2+ messages in thread
From: Marek Behún @ 2023-12-08 15:27 UTC (permalink / raw)
To: Gregory CLEMENT
Cc: Arnd Bergmann, soc, arm, Andy Shevchenko, Linus Walleij,
Bartosz Golaszewski, linux-gpio
On Fri, 08 Dec 2023 15:26:02 +0100
Gregory CLEMENT <gregory.clement@bootlin.com> wrote:
> Hello Marek,
>
> > On Thu, 26 Oct 2023 18:17:59 +0200
> > Marek Behún <kabel@kernel.org> wrote:
> >
> >> + mcu->gc.request = omnia_gpio_request;
> >> + mcu->gc.get_direction = omnia_gpio_get_direction;
> >> + mcu->gc.direction_input = omnia_gpio_direction_input;
> >> + mcu->gc.direction_output = omnia_gpio_direction_output;
> >> + mcu->gc.get = omnia_gpio_get;
> >> + mcu->gc.get_multiple = omnia_gpio_get_multiple;
> >> + mcu->gc.set = omnia_gpio_set;
> >> + mcu->gc.set_multiple = omnia_gpio_set_multiple;
> >> + mcu->gc.init_valid_mask = omnia_gpio_init_valid_mask;
> >> + mcu->gc.can_sleep = true;
> >> + mcu->gc.names = omnia_mcu_gpio_templates;
> >> + mcu->gc.base = -1;
> >> + mcu->gc.ngpio = ARRAY_SIZE(omnia_gpios);
> >> + mcu->gc.label = "Turris Omnia MCU GPIOs";
> >> + mcu->gc.parent = dev;
> >> + mcu->gc.owner = THIS_MODULE;
> >
> > Sigh. I will need to add a custom of_xlate here that accepts 3 cells
> > instead of 2. The reason is that Pali prepared U-Boot code last year to
> > patch reset-gpios into pcie nodes if MCU node is present in the
> > devicetree, and back then we decided that the binding should be
> > 3-celled:
> > reset-gpios = <&mcu BANK GPIO FLAGS>;
> >
> > So now the pcie controllers do not work because OF cannot give proper
> > GPIOs.
> >
> > I will fix this in v5.
>
> I was reviewing the seris in order to apply it, but I didn't find your
> v5 in the mainling list. Did you send it ?
Hi Gregory, no I haven't yet. I was on a vacation and before I had to
work on some other issues. Hopefully I will be able to finish it within
the month. I will ping you then.
Thank you.
Marek
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-12-08 15:28 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20231026161803.16750-1-kabel@kernel.org>
[not found] ` <20231026161803.16750-4-kabel@kernel.org>
[not found] ` <20231101123806.4d258ddb@dellmb>
2023-12-08 14:26 ` [PATCH v4 3/7] platform: cznic: turris-omnia-mcu: Add support for MCU connected GPIOs Gregory CLEMENT
2023-12-08 15:27 ` Marek Behún
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).