* Re: [PATCH v6 04/16] dt-bindings: net: wireless: qcom,ath11k: describe the ath11k on QCA6390 [not found] ` <CAMRc=Mc2Tc8oHr5NVo=aHAADkJtGCDAVvJs+7V-19m2zGi-vbw@mail.gmail.com> @ 2024-03-25 14:37 ` Kalle Valo 2024-03-25 16:23 ` Bartosz Golaszewski 2024-03-26 8:11 ` Johan Hovold 0 siblings, 2 replies; 6+ messages in thread From: Kalle Valo @ 2024-03-25 14:37 UTC (permalink / raw) To: Bartosz Golaszewski Cc: Marcel Holtmann, Luiz Augusto von Dentz, David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio, Liam Girdwood, Mark Brown, Catalin Marinas, Will Deacon, Bjorn Helgaas, Saravana Kannan, Geert Uytterhoeven, Arnd Bergmann, Neil Armstrong, Marek Szyprowski, Alex Elder, Srini Kandagatla, Greg Kroah-Hartman, Abel Vesa, Manivannan Sadhasivam, Lukas Wunner, Dmitry Baryshkov, linux-bluetooth, netdev, devicetree, linux-kernel, linux-wireless, linux-arm-msm, linux-arm-kernel, linux-pci, linux-pm, Bartosz Golaszewski, ath11k, Johan Hovold Bartosz Golaszewski <brgl@bgdev.pl> writes: > On Mon, Mar 25, 2024 at 2:57 PM Kalle Valo <kvalo@kernel.org> wrote: > >> >> Bartosz Golaszewski <brgl@bgdev.pl> writes: >> >> > From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> >> > >> > Add a PCI compatible for the ATH11K module on QCA6390 and describe the >> > power inputs from the PMU that it consumes. >> > >> > Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> >> >> [...] >> >> > +allOf: >> > + - if: >> > + properties: >> > + compatible: >> > + contains: >> > + const: pci17cb,1101 >> > + then: >> > + required: >> > + - vddrfacmn-supply >> > + - vddaon-supply >> > + - vddwlcx-supply >> > + - vddwlmx-supply >> > + - vddrfa0p8-supply >> > + - vddrfa1p2-supply >> > + - vddrfa1p7-supply >> > + - vddpcie0p9-supply >> > + - vddpcie1p8-supply >> >> I don't know DT well enough to know what the "required:" above means, >> but does this take into account that there are normal "plug&play" type >> of QCA6390 boards as well which don't need any DT settings? > > Do they require a DT node though for some reason? You can attach the device to any PCI slot, connect the WLAN antenna and it just works without DT nodes. I'm trying to make sure here that basic setup still works. Adding also Johan and ath11k list. For example, I don't know what's the plan with Lenovo X13s, will it use this framework? I guess in theory we could have devices which use qcom,ath11k-calibration-variant from DT but not any of these supply properties? -- https://patchwork.kernel.org/project/linux-wireless/list/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v6 04/16] dt-bindings: net: wireless: qcom,ath11k: describe the ath11k on QCA6390 2024-03-25 14:37 ` [PATCH v6 04/16] dt-bindings: net: wireless: qcom,ath11k: describe the ath11k on QCA6390 Kalle Valo @ 2024-03-25 16:23 ` Bartosz Golaszewski 2024-03-26 15:12 ` Kalle Valo 2024-03-26 8:11 ` Johan Hovold 1 sibling, 1 reply; 6+ messages in thread From: Bartosz Golaszewski @ 2024-03-25 16:23 UTC (permalink / raw) To: Kalle Valo Cc: Marcel Holtmann, Luiz Augusto von Dentz, David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio, Liam Girdwood, Mark Brown, Catalin Marinas, Will Deacon, Bjorn Helgaas, Saravana Kannan, Geert Uytterhoeven, Arnd Bergmann, Neil Armstrong, Marek Szyprowski, Alex Elder, Srini Kandagatla, Greg Kroah-Hartman, Abel Vesa, Manivannan Sadhasivam, Lukas Wunner, Dmitry Baryshkov, linux-bluetooth, netdev, devicetree, linux-kernel, linux-wireless, linux-arm-msm, linux-arm-kernel, linux-pci, linux-pm, Bartosz Golaszewski, ath11k, Johan Hovold On Mon, Mar 25, 2024 at 3:37 PM Kalle Valo <kvalo@kernel.org> wrote: > > Bartosz Golaszewski <brgl@bgdev.pl> writes: > > > On Mon, Mar 25, 2024 at 2:57 PM Kalle Valo <kvalo@kernel.org> wrote: > > > >> > >> Bartosz Golaszewski <brgl@bgdev.pl> writes: > >> > >> > From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> > >> > > >> > Add a PCI compatible for the ATH11K module on QCA6390 and describe the > >> > power inputs from the PMU that it consumes. > >> > > >> > Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> > >> > >> [...] > >> > >> > +allOf: > >> > + - if: > >> > + properties: > >> > + compatible: > >> > + contains: > >> > + const: pci17cb,1101 > >> > + then: > >> > + required: > >> > + - vddrfacmn-supply > >> > + - vddaon-supply > >> > + - vddwlcx-supply > >> > + - vddwlmx-supply > >> > + - vddrfa0p8-supply > >> > + - vddrfa1p2-supply > >> > + - vddrfa1p7-supply > >> > + - vddpcie0p9-supply > >> > + - vddpcie1p8-supply > >> > >> I don't know DT well enough to know what the "required:" above means, > >> but does this take into account that there are normal "plug&play" type > >> of QCA6390 boards as well which don't need any DT settings? > > > > Do they require a DT node though for some reason? > > You can attach the device to any PCI slot, connect the WLAN antenna and > it just works without DT nodes. I'm trying to make sure here that basic > setup still works. > Sure, definitely. I there's no DT node, then the binding doesn't apply and the driver (the platform part of it) will not probe. > Adding also Johan and ath11k list. For example, I don't know what's the > plan with Lenovo X13s, will it use this framework? I guess in theory we > could have devices which use qcom,ath11k-calibration-variant from DT but > not any of these supply properties? > Good point. I will receive the X13s in a month from now. I do plan on upstreaming correct support for WLAN and BT for it as well. I guess we can always relax the requirements once a valid use-case appears? Bart > -- > https://patchwork.kernel.org/project/linux-wireless/list/ > > https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v6 04/16] dt-bindings: net: wireless: qcom,ath11k: describe the ath11k on QCA6390 2024-03-25 16:23 ` Bartosz Golaszewski @ 2024-03-26 15:12 ` Kalle Valo 2024-03-26 16:32 ` Bartosz Golaszewski 0 siblings, 1 reply; 6+ messages in thread From: Kalle Valo @ 2024-03-26 15:12 UTC (permalink / raw) To: Bartosz Golaszewski Cc: Marcel Holtmann, Luiz Augusto von Dentz, David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio, Liam Girdwood, Mark Brown, Catalin Marinas, Will Deacon, Bjorn Helgaas, Saravana Kannan, Geert Uytterhoeven, Arnd Bergmann, Neil Armstrong, Marek Szyprowski, Alex Elder, Srini Kandagatla, Greg Kroah-Hartman, Abel Vesa, Manivannan Sadhasivam, Lukas Wunner, Dmitry Baryshkov, linux-bluetooth, netdev, devicetree, linux-kernel, linux-wireless, linux-arm-msm, linux-arm-kernel, linux-pci, linux-pm, Bartosz Golaszewski, ath11k, Johan Hovold Bartosz Golaszewski <brgl@bgdev.pl> writes: >> >> I don't know DT well enough to know what the "required:" above means, >> >> but does this take into account that there are normal "plug&play" type >> >> of QCA6390 boards as well which don't need any DT settings? >> > >> > Do they require a DT node though for some reason? >> >> You can attach the device to any PCI slot, connect the WLAN antenna and >> it just works without DT nodes. I'm trying to make sure here that basic >> setup still works. >> > > Sure, definitely. I there's no DT node, then the binding doesn't apply > and the driver (the platform part of it) will not probe. > >> Adding also Johan and ath11k list. For example, I don't know what's the >> plan with Lenovo X13s, will it use this framework? I guess in theory we >> could have devices which use qcom,ath11k-calibration-variant from DT but >> not any of these supply properties? >> > > Good point. I will receive the X13s in a month from now. I do plan on > upstreaming correct support for WLAN and BT for it as well. > > I guess we can always relax the requirements once a valid use-case appears? I think we have such cases already now: $ git grep ath11k-calibration-variant -- arch arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts: qcom,ath11k-calibration-variant = "Fairphone_5"; arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts: qcom,ath11k-calibration-variant = "LE_X13S"; But please do check that. I'm no DT expert :) -- https://patchwork.kernel.org/project/linux-wireless/list/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v6 04/16] dt-bindings: net: wireless: qcom,ath11k: describe the ath11k on QCA6390 2024-03-26 15:12 ` Kalle Valo @ 2024-03-26 16:32 ` Bartosz Golaszewski 2024-03-26 17:05 ` Johan Hovold 0 siblings, 1 reply; 6+ messages in thread From: Bartosz Golaszewski @ 2024-03-26 16:32 UTC (permalink / raw) To: Kalle Valo Cc: Marcel Holtmann, Luiz Augusto von Dentz, David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio, Liam Girdwood, Mark Brown, Catalin Marinas, Will Deacon, Bjorn Helgaas, Saravana Kannan, Geert Uytterhoeven, Arnd Bergmann, Neil Armstrong, Marek Szyprowski, Alex Elder, Srini Kandagatla, Greg Kroah-Hartman, Abel Vesa, Manivannan Sadhasivam, Lukas Wunner, Dmitry Baryshkov, linux-bluetooth, netdev, devicetree, linux-kernel, linux-wireless, linux-arm-msm, linux-arm-kernel, linux-pci, linux-pm, Bartosz Golaszewski, ath11k, Johan Hovold On Tue, Mar 26, 2024 at 4:12 PM Kalle Valo <kvalo@kernel.org> wrote: > > Bartosz Golaszewski <brgl@bgdev.pl> writes: > > >> >> I don't know DT well enough to know what the "required:" above means, > >> >> but does this take into account that there are normal "plug&play" type > >> >> of QCA6390 boards as well which don't need any DT settings? > >> > > >> > Do they require a DT node though for some reason? > >> > >> You can attach the device to any PCI slot, connect the WLAN antenna and > >> it just works without DT nodes. I'm trying to make sure here that basic > >> setup still works. > >> > > > > Sure, definitely. I there's no DT node, then the binding doesn't apply > > and the driver (the platform part of it) will not probe. > > > >> Adding also Johan and ath11k list. For example, I don't know what's the > >> plan with Lenovo X13s, will it use this framework? I guess in theory we > >> could have devices which use qcom,ath11k-calibration-variant from DT but > >> not any of these supply properties? > >> > > > > Good point. I will receive the X13s in a month from now. I do plan on > > upstreaming correct support for WLAN and BT for it as well. > > > > I guess we can always relax the requirements once a valid use-case appears? > > I think we have such cases already now: > > $ git grep ath11k-calibration-variant -- arch > arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts: qcom,ath11k-calibration-variant = "Fairphone_5"; > arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts: qcom,ath11k-calibration-variant = "LE_X13S"; > > But please do check that. I'm no DT expert :) > You're thinking about making the required: field depend on the value of qcom,ath11k-calibration-variant? Am I getting this right? Bart ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v6 04/16] dt-bindings: net: wireless: qcom,ath11k: describe the ath11k on QCA6390 2024-03-26 16:32 ` Bartosz Golaszewski @ 2024-03-26 17:05 ` Johan Hovold 0 siblings, 0 replies; 6+ messages in thread From: Johan Hovold @ 2024-03-26 17:05 UTC (permalink / raw) To: Bartosz Golaszewski Cc: Kalle Valo, Marcel Holtmann, Luiz Augusto von Dentz, David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio, Liam Girdwood, Mark Brown, Catalin Marinas, Will Deacon, Bjorn Helgaas, Saravana Kannan, Geert Uytterhoeven, Arnd Bergmann, Neil Armstrong, Marek Szyprowski, Alex Elder, Srini Kandagatla, Greg Kroah-Hartman, Abel Vesa, Manivannan Sadhasivam, Lukas Wunner, Dmitry Baryshkov, linux-bluetooth, netdev, devicetree, linux-kernel, linux-wireless, linux-arm-msm, linux-arm-kernel, linux-pci, linux-pm, Bartosz Golaszewski, ath11k On Tue, Mar 26, 2024 at 05:32:55PM +0100, Bartosz Golaszewski wrote: > On Tue, Mar 26, 2024 at 4:12 PM Kalle Valo <kvalo@kernel.org> wrote: > > >> Adding also Johan and ath11k list. For example, I don't know what's the > > >> plan with Lenovo X13s, will it use this framework? I guess in theory we > > >> could have devices which use qcom,ath11k-calibration-variant from DT but > > >> not any of these supply properties? > > > > > > Good point. I will receive the X13s in a month from now. I do plan on > > > upstreaming correct support for WLAN and BT for it as well. > > > > > > I guess we can always relax the requirements once a valid use-case appears? > > > > I think we have such cases already now: > > > > $ git grep ath11k-calibration-variant -- arch > > arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts: qcom,ath11k-calibration-variant = "Fairphone_5"; > > arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts: qcom,ath11k-calibration-variant = "LE_X13S"; > > > > But please do check that. I'm no DT expert :) > > You're thinking about making the required: field depend on the value > of qcom,ath11k-calibration-variant? Am I getting this right? No, I think Kalle is worried about requiring the supply properties for certain PCI device ids, in case we have existing or future devicetrees with those ids that did not specify them or that need not specify them (e.g. any PC modules). Currently we only have the X13s controller in mainline being described by a PCIe endpoint node in DT, but it has a different id ("pci17cb,1103" instead of "pci17cb,1101" which you are adding here). The Fairphone controller is apparently not a PCI device at all. Johan ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v6 04/16] dt-bindings: net: wireless: qcom,ath11k: describe the ath11k on QCA6390 2024-03-25 14:37 ` [PATCH v6 04/16] dt-bindings: net: wireless: qcom,ath11k: describe the ath11k on QCA6390 Kalle Valo 2024-03-25 16:23 ` Bartosz Golaszewski @ 2024-03-26 8:11 ` Johan Hovold 1 sibling, 0 replies; 6+ messages in thread From: Johan Hovold @ 2024-03-26 8:11 UTC (permalink / raw) To: Kalle Valo Cc: Bartosz Golaszewski, Marcel Holtmann, Luiz Augusto von Dentz, David S . Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio, Liam Girdwood, Mark Brown, Catalin Marinas, Will Deacon, Bjorn Helgaas, Saravana Kannan, Geert Uytterhoeven, Arnd Bergmann, Neil Armstrong, Marek Szyprowski, Alex Elder, Srini Kandagatla, Greg Kroah-Hartman, Abel Vesa, Manivannan Sadhasivam, Lukas Wunner, Dmitry Baryshkov, linux-bluetooth, netdev, devicetree, linux-kernel, linux-wireless, linux-arm-msm, linux-arm-kernel, linux-pci, linux-pm, Bartosz Golaszewski, ath11k On Mon, Mar 25, 2024 at 04:37:29PM +0200, Kalle Valo wrote: > Bartosz Golaszewski <brgl@bgdev.pl> writes: > > On Mon, Mar 25, 2024 at 2:57 PM Kalle Valo <kvalo@kernel.org> wrote: > >> Bartosz Golaszewski <brgl@bgdev.pl> writes: > >> > From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> > >> > > >> > Add a PCI compatible for the ATH11K module on QCA6390 and describe the > >> > power inputs from the PMU that it consumes. > >> > > >> > Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> > >> > >> [...] > >> > >> > +allOf: > >> > + - if: > >> > + properties: > >> > + compatible: > >> > + contains: > >> > + const: pci17cb,1101 > >> > + then: > >> > + required: > >> > + - vddrfacmn-supply > >> > + - vddaon-supply > >> > + - vddwlcx-supply > >> > + - vddwlmx-supply > >> > + - vddrfa0p8-supply > >> > + - vddrfa1p2-supply > >> > + - vddrfa1p7-supply > >> > + - vddpcie0p9-supply > >> > + - vddpcie1p8-supply > >> > >> I don't know DT well enough to know what the "required:" above means, > >> but does this take into account that there are normal "plug&play" type > >> of QCA6390 boards as well which don't need any DT settings? > > > > Do they require a DT node though for some reason? > > You can attach the device to any PCI slot, connect the WLAN antenna and > it just works without DT nodes. I'm trying to make sure here that basic > setup still works. > > Adding also Johan and ath11k list. For example, I don't know what's the > plan with Lenovo X13s, will it use this framework? I guess in theory we > could have devices which use qcom,ath11k-calibration-variant from DT but > not any of these supply properties? In theory we could, but at least the WCN6855 in the X13s has a similar set of supplies and enable gpios which are currently not fully described in the devicetree as there has been no support for doing so thus far. Instead we rely on the bootloader to enable the module. I haven't had time to look at the latest attempt on adding support for handling such resources, but eventually we'll need to address this in some way. Johan ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2024-03-26 17:05 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20240325131624.26023-1-brgl@bgdev.pl>
[not found] ` <20240325131624.26023-5-brgl@bgdev.pl>
[not found] ` <87r0fy8lde.fsf@kernel.org>
[not found] ` <CAMRc=Mc2Tc8oHr5NVo=aHAADkJtGCDAVvJs+7V-19m2zGi-vbw@mail.gmail.com>
2024-03-25 14:37 ` [PATCH v6 04/16] dt-bindings: net: wireless: qcom,ath11k: describe the ath11k on QCA6390 Kalle Valo
2024-03-25 16:23 ` Bartosz Golaszewski
2024-03-26 15:12 ` Kalle Valo
2024-03-26 16:32 ` Bartosz Golaszewski
2024-03-26 17:05 ` Johan Hovold
2024-03-26 8:11 ` Johan Hovold
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox