boot-gpio (along with reset-gpio) is used to enable bootloader backdoor
for flashing new firmware.
The pin and pin level to enabel bootloader backdoor is configed using
the following CCFG variables in cc1352p7:
- SET_CCFG_BL_CONFIG_BL_PIN_NO
- SET_CCFG_BL_CONFIG_BL_LEVEL
Signed-off-by: Ayush Singh <ayush@beagleboard.org>
---
Documentation/devicetree/bindings/net/ti,cc1352p7.yaml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml b/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
index 3dde10de4630..a3511bb59b05 100644
--- a/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
+++ b/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
@@ -29,6 +29,9 @@ properties:
reset-gpios:
maxItems: 1
+ boot-gpios:
+ maxItems: 1
+
vdds-supply: true
required:
@@ -46,6 +49,7 @@ examples:
clocks = <&sclk_hf 0>, <&sclk_lf 25>;
clock-names = "sclk_hf", "sclk_lf";
reset-gpios = <&pio 35 GPIO_ACTIVE_LOW>;
+ boot-gpios = <&pio 36 GPIO_ACTIVE_LOW>;
vdds-supply = <&vdds>;
};
};
--
2.45.2
On Fri, Jul 19, 2024 at 03:15:10PM +0530, Ayush Singh wrote:
> boot-gpio (along with reset-gpio) is used to enable bootloader backdoor
> for flashing new firmware.
>
> The pin and pin level to enabel bootloader backdoor is configed using
nit: enable
Flagged by checkpatch.pl --codespell
> the following CCFG variables in cc1352p7:
> - SET_CCFG_BL_CONFIG_BL_PIN_NO
> - SET_CCFG_BL_CONFIG_BL_LEVEL
>
> Signed-off-by: Ayush Singh <ayush@beagleboard.org>
> ---
> Documentation/devicetree/bindings/net/ti,cc1352p7.yaml | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml b/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
> index 3dde10de4630..a3511bb59b05 100644
> --- a/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
> +++ b/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
> @@ -29,6 +29,9 @@ properties:
> reset-gpios:
> maxItems: 1
>
> + boot-gpios:
> + maxItems: 1
> +
> vdds-supply: true
>
> required:
> @@ -46,6 +49,7 @@ examples:
> clocks = <&sclk_hf 0>, <&sclk_lf 25>;
> clock-names = "sclk_hf", "sclk_lf";
> reset-gpios = <&pio 35 GPIO_ACTIVE_LOW>;
> + boot-gpios = <&pio 36 GPIO_ACTIVE_LOW>;
> vdds-supply = <&vdds>;
> };
> };
>
> --
> 2.45.2
>
>
On Sun, Jul 21, 2024 at 10:00:14AM +0100, Simon Horman wrote: > On Fri, Jul 19, 2024 at 03:15:10PM +0530, Ayush Singh wrote: > > boot-gpio (along with reset-gpio) is used to enable bootloader backdoor > > for flashing new firmware. > > > > The pin and pin level to enabel bootloader backdoor is configed using > > nit: enable Sorry, one more: configured > > Flagged by checkpatch.pl --codespell ...
On Fri, Jul 19, 2024 at 03:15:10PM +0530, Ayush Singh wrote: > boot-gpio (along with reset-gpio) is used to enable bootloader backdoor > for flashing new firmware. > > The pin and pin level to enabel bootloader backdoor is configed using > the following CCFG variables in cc1352p7: > - SET_CCFG_BL_CONFIG_BL_PIN_NO > - SET_CCFG_BL_CONFIG_BL_LEVEL > > Signed-off-by: Ayush Singh <ayush@beagleboard.org> > --- > Documentation/devicetree/bindings/net/ti,cc1352p7.yaml | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml b/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml > index 3dde10de4630..a3511bb59b05 100644 > --- a/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml > +++ b/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml > @@ -29,6 +29,9 @@ properties: > reset-gpios: > maxItems: 1 > > + boot-gpios: > + maxItems: 1 I think this needs a description that explains what this is actually for, and "boot-gpios" is not really an accurate name for what it is used for IMO. > + > vdds-supply: true > > required: > @@ -46,6 +49,7 @@ examples: > clocks = <&sclk_hf 0>, <&sclk_lf 25>; > clock-names = "sclk_hf", "sclk_lf"; > reset-gpios = <&pio 35 GPIO_ACTIVE_LOW>; > + boot-gpios = <&pio 36 GPIO_ACTIVE_LOW>; > vdds-supply = <&vdds>; > }; > }; > > -- > 2.45.2 >
On 7/19/24 20:25, Conor Dooley wrote: > On Fri, Jul 19, 2024 at 03:15:10PM +0530, Ayush Singh wrote: >> boot-gpio (along with reset-gpio) is used to enable bootloader backdoor >> for flashing new firmware. >> >> The pin and pin level to enabel bootloader backdoor is configed using >> the following CCFG variables in cc1352p7: >> - SET_CCFG_BL_CONFIG_BL_PIN_NO >> - SET_CCFG_BL_CONFIG_BL_LEVEL >> >> Signed-off-by: Ayush Singh <ayush@beagleboard.org> >> --- >> Documentation/devicetree/bindings/net/ti,cc1352p7.yaml | 4 ++++ >> 1 file changed, 4 insertions(+) >> >> diff --git a/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml b/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml >> index 3dde10de4630..a3511bb59b05 100644 >> --- a/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml >> +++ b/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml >> @@ -29,6 +29,9 @@ properties: >> reset-gpios: >> maxItems: 1 >> >> + boot-gpios: >> + maxItems: 1 > I think this needs a description that explains what this is actually > for, and "boot-gpios" is not really an accurate name for what it is used > for IMO. I was using the name `boot-gpios` since cc1352-flasher uses the name boot-line. Anyway, would `bsl-gpios` be better? Or for more descriptive names, I guess it can be `bootloader-config-gpios` or `bootloader-backdoor-gpios`. Ayush Singh
On Mon, Jul 22, 2024 at 04:15:41PM +0530, Ayush Singh wrote: > > On 7/19/24 20:25, Conor Dooley wrote: > > On Fri, Jul 19, 2024 at 03:15:10PM +0530, Ayush Singh wrote: > > > boot-gpio (along with reset-gpio) is used to enable bootloader backdoor > > > for flashing new firmware. > > > > > > The pin and pin level to enabel bootloader backdoor is configed using > > > the following CCFG variables in cc1352p7: > > > - SET_CCFG_BL_CONFIG_BL_PIN_NO > > > - SET_CCFG_BL_CONFIG_BL_LEVEL > > > > > > Signed-off-by: Ayush Singh <ayush@beagleboard.org> > > > --- > > > Documentation/devicetree/bindings/net/ti,cc1352p7.yaml | 4 ++++ > > > 1 file changed, 4 insertions(+) > > > > > > diff --git a/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml b/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml > > > index 3dde10de4630..a3511bb59b05 100644 > > > --- a/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml > > > +++ b/Documentation/devicetree/bindings/net/ti,cc1352p7.yaml > > > @@ -29,6 +29,9 @@ properties: > > > reset-gpios: > > > maxItems: 1 > > > + boot-gpios: > > > + maxItems: 1 > > I think this needs a description that explains what this is actually > > for, and "boot-gpios" is not really an accurate name for what it is used > > for IMO. > > I was using the name `boot-gpios` since cc1352-flasher uses the name > boot-line. Anyway, would `bsl-gpios` be better? I dunno, I think that "bsl" is worse. > Or for more descriptive > names, I guess it can be `bootloader-config-gpios` or > `bootloader-backdoor-gpios`. This is the most descriptive and therefore, IMO, best.
© 2016 - 2025 Red Hat, Inc.