[PW_SID:1103053] [1/4] dt-bindings: bluetooth: qcom,qcc2072-bt: add bindings for QCC2072#258
[PW_SID:1103053] [1/4] dt-bindings: bluetooth: qcom,qcc2072-bt: add bindings for QCC2072#258BluezTestBot wants to merge 3 commits into
Conversation
Document the YAML binding schema for the Qualcomm QCC2072 UART-based Bluetooth controller. Unlike other Qualcomm Bluetooth chips, QCC2072 requires no external voltage regulators. The schema inherits common Qualcomm Bluetooth properties via qcom,bluetooth-common.yaml and serial peripheral interface properties for the UART link. Signed-off-by: Yepuri Siddu <yepuri.siddu@oss.qualcomm.com>
QCC2072 is a BT/WiFi combo SoC that uses different firmware
filenames and requires no external voltage regulators, so add
it as a new SoC type.
The chip supports the wideband speech and valid LE states
capabilities. Its firmware is named using the "orn" prefix and
follows the standard rom-version-based scheme:
- qca/ornbtfw<ver>.tlv
- qca/ornnv<ver>.bin
These firmware files are already present in the linux-firmware
repository.
Signed-off-by: Yepuri Siddu <yepuri.siddu@oss.qualcomm.com>
QCC2072 requires the NVM and calibration data to be delivered to the controller bundled together in an outer TLV of type 4. After loading the NVM file, load the calibration file (qca/ornbcscal<ver>.bin) and combine both into a single buffer with the outer TLV header before passing it to qca_tlv_check_data(). The outer TLV header encodes the combined payload length in the high 24 bits and type 4 in the low 8 bits of the type_len field. If the calibration file is unavailable, fall back to downloading the NVM alone. Signed-off-by: Yepuri Siddu <yepuri.siddu@oss.qualcomm.com>
|
CheckPatch |
|
VerifyFixes |
|
VerifySignedoff |
|
GitLint |
|
SubjectPrefix |
|
BuildKernel |
|
CheckAllWarning |
|
CheckSparse |
|
BuildKernel32 |
|
TestRunnerSetup |
|
IncrementalBuild |
Document the YAML binding schema for the Qualcomm QCC2072 UART-based
Bluetooth controller.
Unlike other Qualcomm Bluetooth chips, QCC2072 requires no external
voltage regulators. The schema inherits common Qualcomm Bluetooth
properties via qcom,bluetooth-common.yaml and serial peripheral
interface properties for the UART link.
Signed-off-by: Yepuri Siddu yepuri.siddu@oss.qualcomm.com
.../net/bluetooth/qcom,qcc2072-bt.yaml | 38 +++++++++++++++++++
1 file changed, 38 insertions(+)
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/qcom,qcc2072-bt.yaml