* [PATCH v6 1/3] dt-bindings: net: add mt76 wireless device binding [not found] ` <20171006110249.31013-1-nbd-Vt+b4OUoWG0@public.gmane.org> @ 2017-10-06 11:02 ` Felix Fietkau [not found] ` <20171006110249.31013-2-nbd-Vt+b4OUoWG0@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: Felix Fietkau @ 2017-10-06 11:02 UTC (permalink / raw) To: linux-wireless-u79uwXL29TY76Z2rM5mHXA Cc: kvalo-sgV2jX0FEOL9JmXXK+q4OQ, devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring Add documentation describing how device tree can be used to configure wireless chips supported by the mt76 driver. Signed-off-by: Felix Fietkau <nbd-Vt+b4OUoWG0@public.gmane.org> --- .../bindings/net/wireless/mediatek,mt76.txt | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt diff --git a/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt new file mode 100644 index 000000000000..19522ab97d62 --- /dev/null +++ b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt @@ -0,0 +1,24 @@ +* MediaTek mt76xx devices + +This node provides properties for configuring the MediaTek mt76xx wireless +device. The node is expected to be specified as a child node of the PCI +controller to which the wireless chip is connected. + +Optional properties: + +- mac-address: See ethernet.txt in the parent directory +- local-mac-address: See ethernet.txt in the parent directory +- ieee80211-freq-limit: See ieee80211.txt +- mediatek,mtd-eeprom: Specify a MTD partition + offset containing EEPROM data + +&pcie { + status = "okay"; + + pcie0 { + wifi@0,0 { + reg = <0x0000 0 0 0 0>; + ieee80211-freq-limit = <5000000 6000000>; + mediatek,mtd-eeprom = <&factory 0x8000>; + }; + }; +}; -- 2.14.2 ^ permalink raw reply related [flat|nested] 6+ messages in thread
[parent not found: <20171006110249.31013-2-nbd-Vt+b4OUoWG0@public.gmane.org>]
* Re: [PATCH v6 1/3] dt-bindings: net: add mt76 wireless device binding [not found] ` <20171006110249.31013-2-nbd-Vt+b4OUoWG0@public.gmane.org> @ 2017-10-13 19:07 ` Rob Herring 2017-10-14 7:20 ` Felix Fietkau 0 siblings, 1 reply; 6+ messages in thread From: Rob Herring @ 2017-10-13 19:07 UTC (permalink / raw) To: Felix Fietkau Cc: linux-wireless-u79uwXL29TY76Z2rM5mHXA, kvalo-sgV2jX0FEOL9JmXXK+q4OQ, devicetree-u79uwXL29TY76Z2rM5mHXA On Fri, Oct 06, 2017 at 01:02:47PM +0200, Felix Fietkau wrote: > Add documentation describing how device tree can be used to configure > wireless chips supported by the mt76 driver. > > Signed-off-by: Felix Fietkau <nbd-Vt+b4OUoWG0@public.gmane.org> > --- > .../bindings/net/wireless/mediatek,mt76.txt | 24 ++++++++++++++++++++++ > 1 file changed, 24 insertions(+) > create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt > > diff --git a/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt > new file mode 100644 > index 000000000000..19522ab97d62 > --- /dev/null > +++ b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt > @@ -0,0 +1,24 @@ > +* MediaTek mt76xx devices > + > +This node provides properties for configuring the MediaTek mt76xx wireless > +device. The node is expected to be specified as a child node of the PCI > +controller to which the wireless chip is connected. > + > +Optional properties: > + > +- mac-address: See ethernet.txt in the parent directory > +- local-mac-address: See ethernet.txt in the parent directory > +- ieee80211-freq-limit: See ieee80211.txt > +- mediatek,mtd-eeprom: Specify a MTD partition + offset containing EEPROM data MTD is a Linuxism. And is an EEPROM the only supported device? I'd suggest naming if after what the data contains. > + > +&pcie { > + status = "okay"; Don't show status in examples. > + > + pcie0 { > + wifi@0,0 { You need a compatible here too. > + reg = <0x0000 0 0 0 0>; > + ieee80211-freq-limit = <5000000 6000000>; > + mediatek,mtd-eeprom = <&factory 0x8000>; > + }; > + }; > +}; > -- > 2.14.2 > > -- > To unsubscribe from this list: send the line "unsubscribe devicetree" in > the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v6 1/3] dt-bindings: net: add mt76 wireless device binding 2017-10-13 19:07 ` Rob Herring @ 2017-10-14 7:20 ` Felix Fietkau [not found] ` <3828919b-d634-9f03-22ad-1515219c31d4-Vt+b4OUoWG0@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: Felix Fietkau @ 2017-10-14 7:20 UTC (permalink / raw) To: Rob Herring Cc: linux-wireless-u79uwXL29TY76Z2rM5mHXA, kvalo-sgV2jX0FEOL9JmXXK+q4OQ, devicetree-u79uwXL29TY76Z2rM5mHXA On 2017-10-13 21:07, Rob Herring wrote: > On Fri, Oct 06, 2017 at 01:02:47PM +0200, Felix Fietkau wrote: >> Add documentation describing how device tree can be used to configure >> wireless chips supported by the mt76 driver. >> >> Signed-off-by: Felix Fietkau <nbd-Vt+b4OUoWG0@public.gmane.org> >> --- >> .../bindings/net/wireless/mediatek,mt76.txt | 24 ++++++++++++++++++++++ >> 1 file changed, 24 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt >> >> diff --git a/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt >> new file mode 100644 >> index 000000000000..19522ab97d62 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt >> @@ -0,0 +1,24 @@ >> +* MediaTek mt76xx devices >> + >> +This node provides properties for configuring the MediaTek mt76xx wireless >> +device. The node is expected to be specified as a child node of the PCI >> +controller to which the wireless chip is connected. >> + >> +Optional properties: >> + >> +- mac-address: See ethernet.txt in the parent directory >> +- local-mac-address: See ethernet.txt in the parent directory >> +- ieee80211-freq-limit: See ieee80211.txt >> +- mediatek,mtd-eeprom: Specify a MTD partition + offset containing EEPROM data > > MTD is a Linuxism. And is an EEPROM the only supported device? I'd > suggest naming if after what the data contains. PCI cards with this kind of wireless chip usually come with some form of EEPROM or use the on-chip OTP ROM. This property is for the case where the chip is built into an embedded device and the data that would otherwise be on an EEPROM is stored on a MTD partition instead. The EEPROM data itself contains multiple things: calibration data, hardware capabilities, MAC address, etc. I couldn't think of a better name for it, do you have any suggestions? - Felix -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <3828919b-d634-9f03-22ad-1515219c31d4-Vt+b4OUoWG0@public.gmane.org>]
* Re: [PATCH v6 1/3] dt-bindings: net: add mt76 wireless device binding [not found] ` <3828919b-d634-9f03-22ad-1515219c31d4-Vt+b4OUoWG0@public.gmane.org> @ 2017-10-14 15:43 ` Christian Lamparter 2017-10-18 2:02 ` Rob Herring 0 siblings, 1 reply; 6+ messages in thread From: Christian Lamparter @ 2017-10-14 15:43 UTC (permalink / raw) To: Felix Fietkau Cc: Rob Herring, linux-wireless-u79uwXL29TY76Z2rM5mHXA, kvalo-sgV2jX0FEOL9JmXXK+q4OQ, devicetree-u79uwXL29TY76Z2rM5mHXA On Saturday, October 14, 2017 9:20:46 AM CEST Felix Fietkau wrote: > On 2017-10-13 21:07, Rob Herring wrote: > > On Fri, Oct 06, 2017 at 01:02:47PM +0200, Felix Fietkau wrote: > >> Add documentation describing how device tree can be used to configure > >> wireless chips supported by the mt76 driver. > >> > >> Signed-off-by: Felix Fietkau <nbd-Vt+b4OUoWG0@public.gmane.org> > >> --- > >> .../bindings/net/wireless/mediatek,mt76.txt | 24 ++++++++++++++++++++++ > >> 1 file changed, 24 insertions(+) > >> create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt > >> > >> diff --git a/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt > >> new file mode 100644 > >> index 000000000000..19522ab97d62 > >> --- /dev/null > >> +++ b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt > >> @@ -0,0 +1,24 @@ > >> +* MediaTek mt76xx devices > >> + > >> +This node provides properties for configuring the MediaTek mt76xx wireless > >> +device. The node is expected to be specified as a child node of the PCI > >> +controller to which the wireless chip is connected. > >> + > >> +Optional properties: > >> + > >> +- mac-address: See ethernet.txt in the parent directory > >> +- local-mac-address: See ethernet.txt in the parent directory > >> +- ieee80211-freq-limit: See ieee80211.txt > >> +- mediatek,mtd-eeprom: Specify a MTD partition + offset containing EEPROM data > > > > MTD is a Linuxism. And is an EEPROM the only supported device? I'd > > suggest naming if after what the data contains. > PCI cards with this kind of wireless chip usually come with some form of > EEPROM or use the on-chip OTP ROM. > This property is for the case where the chip is built into an embedded > device and the data that would otherwise be on an EEPROM is stored on a > MTD partition instead. > The EEPROM data itself contains multiple things: calibration data, > hardware capabilities, MAC address, etc. > I couldn't think of a better name for it, do you have any suggestions? This sort of reminds me of the failed ath9k nvmem patches: https://patchwork.kernel.org/patch/9622127/ Which uses the nvmem system. https://github.com/torvalds/linux/blob/master/Documentation/nvmem/nvmem.txt Rob, would this be acceptable? Regards, Christian -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v6 1/3] dt-bindings: net: add mt76 wireless device binding 2017-10-14 15:43 ` Christian Lamparter @ 2017-10-18 2:02 ` Rob Herring [not found] ` <CAL_JsqLNhA2ZjMCKP1FJ1UG_VdMhJYfdyG6CX=3HYZ+k9_HROA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: Rob Herring @ 2017-10-18 2:02 UTC (permalink / raw) To: Christian Lamparter Cc: Felix Fietkau, linux-wireless, Kalle Valo, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org On Sat, Oct 14, 2017 at 10:43 AM, Christian Lamparter <chunkeey-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > On Saturday, October 14, 2017 9:20:46 AM CEST Felix Fietkau wrote: >> On 2017-10-13 21:07, Rob Herring wrote: >> > On Fri, Oct 06, 2017 at 01:02:47PM +0200, Felix Fietkau wrote: >> >> Add documentation describing how device tree can be used to configure >> >> wireless chips supported by the mt76 driver. >> >> >> >> Signed-off-by: Felix Fietkau <nbd-Vt+b4OUoWG0@public.gmane.org> >> >> --- >> >> .../bindings/net/wireless/mediatek,mt76.txt | 24 ++++++++++++++++++++++ >> >> 1 file changed, 24 insertions(+) >> >> create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt >> >> >> >> diff --git a/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt >> >> new file mode 100644 >> >> index 000000000000..19522ab97d62 >> >> --- /dev/null >> >> +++ b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt >> >> @@ -0,0 +1,24 @@ >> >> +* MediaTek mt76xx devices >> >> + >> >> +This node provides properties for configuring the MediaTek mt76xx wireless >> >> +device. The node is expected to be specified as a child node of the PCI >> >> +controller to which the wireless chip is connected. >> >> + >> >> +Optional properties: >> >> + >> >> +- mac-address: See ethernet.txt in the parent directory >> >> +- local-mac-address: See ethernet.txt in the parent directory >> >> +- ieee80211-freq-limit: See ieee80211.txt >> >> +- mediatek,mtd-eeprom: Specify a MTD partition + offset containing EEPROM data >> > >> > MTD is a Linuxism. And is an EEPROM the only supported device? I'd >> > suggest naming if after what the data contains. >> PCI cards with this kind of wireless chip usually come with some form of >> EEPROM or use the on-chip OTP ROM. >> This property is for the case where the chip is built into an embedded >> device and the data that would otherwise be on an EEPROM is stored on a >> MTD partition instead. >> The EEPROM data itself contains multiple things: calibration data, >> hardware capabilities, MAC address, etc. >> I couldn't think of a better name for it, do you have any suggestions? Naming is hard. > This sort of reminds me of the failed ath9k nvmem patches: > https://patchwork.kernel.org/patch/9622127/ > > Which uses the nvmem system. > > https://github.com/torvalds/linux/blob/master/Documentation/nvmem/nvmem.txt > > Rob, would this be acceptable? Yeah, alignment with other drivers is a good thing. Rob ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <CAL_JsqLNhA2ZjMCKP1FJ1UG_VdMhJYfdyG6CX=3HYZ+k9_HROA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [PATCH v6 1/3] dt-bindings: net: add mt76 wireless device binding [not found] ` <CAL_JsqLNhA2ZjMCKP1FJ1UG_VdMhJYfdyG6CX=3HYZ+k9_HROA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2017-10-18 6:47 ` Felix Fietkau 0 siblings, 0 replies; 6+ messages in thread From: Felix Fietkau @ 2017-10-18 6:47 UTC (permalink / raw) To: Rob Herring, Christian Lamparter Cc: linux-wireless, Kalle Valo, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org On 2017-10-18 04:02, Rob Herring wrote: > On Sat, Oct 14, 2017 at 10:43 AM, Christian Lamparter > <chunkeey-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: >> On Saturday, October 14, 2017 9:20:46 AM CEST Felix Fietkau wrote: >>> On 2017-10-13 21:07, Rob Herring wrote: >>> > On Fri, Oct 06, 2017 at 01:02:47PM +0200, Felix Fietkau wrote: >>> >> Add documentation describing how device tree can be used to configure >>> >> wireless chips supported by the mt76 driver. >>> >> >>> >> Signed-off-by: Felix Fietkau <nbd-Vt+b4OUoWG0@public.gmane.org> >>> >> --- >>> >> .../bindings/net/wireless/mediatek,mt76.txt | 24 ++++++++++++++++++++++ >>> >> 1 file changed, 24 insertions(+) >>> >> create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt >>> >> >>> >> diff --git a/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt >>> >> new file mode 100644 >>> >> index 000000000000..19522ab97d62 >>> >> --- /dev/null >>> >> +++ b/Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt >>> >> @@ -0,0 +1,24 @@ >>> >> +* MediaTek mt76xx devices >>> >> + >>> >> +This node provides properties for configuring the MediaTek mt76xx wireless >>> >> +device. The node is expected to be specified as a child node of the PCI >>> >> +controller to which the wireless chip is connected. >>> >> + >>> >> +Optional properties: >>> >> + >>> >> +- mac-address: See ethernet.txt in the parent directory >>> >> +- local-mac-address: See ethernet.txt in the parent directory >>> >> +- ieee80211-freq-limit: See ieee80211.txt >>> >> +- mediatek,mtd-eeprom: Specify a MTD partition + offset containing EEPROM data >>> > >>> > MTD is a Linuxism. And is an EEPROM the only supported device? I'd >>> > suggest naming if after what the data contains. >>> PCI cards with this kind of wireless chip usually come with some form of >>> EEPROM or use the on-chip OTP ROM. >>> This property is for the case where the chip is built into an embedded >>> device and the data that would otherwise be on an EEPROM is stored on a >>> MTD partition instead. >>> The EEPROM data itself contains multiple things: calibration data, >>> hardware capabilities, MAC address, etc. >>> I couldn't think of a better name for it, do you have any suggestions? > > Naming is hard. > >> This sort of reminds me of the failed ath9k nvmem patches: >> https://patchwork.kernel.org/patch/9622127/ >> >> Which uses the nvmem system. >> >> https://github.com/torvalds/linux/blob/master/Documentation/nvmem/nvmem.txt >> >> Rob, would this be acceptable? > > Yeah, alignment with other drivers is a good thing. This depends on another round of patches which also never made it upstream and from reading the thread[1], I'm not actually sure what's missing, or what should be changed. I'm also not convinced that this makes things better in any meaningful way. It pulls in extra dependencies (nvmem subsystem), which means more kernel bloat for embedded systems, which are currently the only ones that even need this. Would it be acceptable to you if I submit an updated version that fixes the other things you pointed out? - Felix [1]: http://lists.infradead.org/pipermail/linux-mtd/2017-March/072541.html -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2017-10-18 6:47 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20171006110249.31013-1-nbd@nbd.name> [not found] ` <20171006110249.31013-1-nbd-Vt+b4OUoWG0@public.gmane.org> 2017-10-06 11:02 ` [PATCH v6 1/3] dt-bindings: net: add mt76 wireless device binding Felix Fietkau [not found] ` <20171006110249.31013-2-nbd-Vt+b4OUoWG0@public.gmane.org> 2017-10-13 19:07 ` Rob Herring 2017-10-14 7:20 ` Felix Fietkau [not found] ` <3828919b-d634-9f03-22ad-1515219c31d4-Vt+b4OUoWG0@public.gmane.org> 2017-10-14 15:43 ` Christian Lamparter 2017-10-18 2:02 ` Rob Herring [not found] ` <CAL_JsqLNhA2ZjMCKP1FJ1UG_VdMhJYfdyG6CX=3HYZ+k9_HROA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2017-10-18 6:47 ` Felix Fietkau
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).