| /kernel/linux/linux-5.10/drivers/soc/qcom/ |
| D | qcom_gsbi.c | 15 #include <dt-bindings/soc/qcom,gsbi.h> 132 struct gsbi_info *gsbi; in gsbi_probe() local 137 gsbi = devm_kzalloc(&pdev->dev, sizeof(*gsbi), GFP_KERNEL); in gsbi_probe() 139 if (!gsbi) in gsbi_probe() 148 gsbi->tcsr = syscon_regmap_lookup_by_phandle(node, "syscon-tcsr"); in gsbi_probe() 150 if (!IS_ERR(gsbi->tcsr)) { in gsbi_probe() 173 if (of_property_read_u32(node, "qcom,mode", &gsbi->mode)) { in gsbi_probe() 179 of_property_read_u32(node, "qcom,crci", &gsbi->crci); in gsbi_probe() 181 dev_info(&pdev->dev, "GSBI port protocol: %d crci: %d\n", in gsbi_probe() 182 gsbi->mode, gsbi->crci); in gsbi_probe() [all …]
|
| D | Kconfig | 59 Say y here to enable GSBI support. The GSBI provides control
|
| /kernel/linux/linux-6.6/drivers/soc/qcom/ |
| D | qcom_gsbi.c | 15 #include <dt-bindings/soc/qcom,gsbi.h> 131 struct gsbi_info *gsbi; in gsbi_probe() local 136 gsbi = devm_kzalloc(&pdev->dev, sizeof(*gsbi), GFP_KERNEL); in gsbi_probe() 138 if (!gsbi) in gsbi_probe() 146 gsbi->tcsr = syscon_regmap_lookup_by_phandle(node, "syscon-tcsr"); in gsbi_probe() 148 if (!IS_ERR(gsbi->tcsr)) { in gsbi_probe() 171 if (of_property_read_u32(node, "qcom,mode", &gsbi->mode)) { in gsbi_probe() 177 of_property_read_u32(node, "qcom,crci", &gsbi->crci); in gsbi_probe() 179 dev_info(&pdev->dev, "GSBI port protocol: %d crci: %d\n", in gsbi_probe() 180 gsbi->mode, gsbi->crci); in gsbi_probe() [all …]
|
| D | Kconfig | 59 Say y here to enable GSBI support. The GSBI provides control
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,gsbi.txt | 1 QCOM GSBI (General Serial Bus Interface) Driver 3 The GSBI controller is modeled as a node with zero or more child nodes, each 4 representing a serial sub-node device that is mux'd as part of the GSBI 6 the 4 GSBI IOs. 9 - compatible: Should contain "qcom,gsbi-v1.0.0" 10 - cell-index: Should contain the GSBI index 11 - reg: Address range for GSBI registers 15 Please reference dt-bindings/soc/qcom,gsbi.h for valid mux values. 19 dt-bindings/soc/qcom,gsbi.h for valid CRCI mux values. 30 A GSBI controller node can contain 0 or more child nodes representing serial [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,gsbi.yaml | 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,gsbi.yaml# 7 title: Qualcomm General Serial Bus Interface (GSBI) 15 The GSBI controller is modeled as a node with zero or more child nodes, each 16 representing a serial sub-node device that is mux'd as part of the GSBI 18 of the 4 GSBI IOs. 20 A GSBI controller node can contain 0 or more child nodes representing serial 26 const: qcom,gsbi-v1.0.0 34 The GSBI index. 46 include/dt-bindings/soc/qcom,gsbi.h for valid CRCI mux values. 52 include/dt-bindings/soc/qcom,gsbi.h for valid mux values. [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/qcom/ |
| D | qcom-msm8660.dtsi | 7 #include <dt-bindings/soc/qcom,gsbi.h> 140 gsbi1: gsbi@16000000 { 141 compatible = "qcom,gsbi-v1.0.0"; 166 gsbi3: gsbi@16200000 { 167 compatible = "qcom,gsbi-v1.0.0"; 191 gsbi6: gsbi@16500000 { 192 compatible = "qcom,gsbi-v1.0.0"; 226 gsbi7: gsbi@16600000 { 227 compatible = "qcom,gsbi-v1.0.0"; 261 gsbi8: gsbi@19800000 { [all …]
|
| D | qcom-mdm9615.dtsi | 16 #include <dt-bindings/soc/qcom,gsbi.h> 147 gsbi2: gsbi@16100000 { 148 compatible = "qcom,gsbi-v1.0.0"; 171 gsbi3: gsbi@16200000 { 172 compatible = "qcom,gsbi-v1.0.0"; 195 gsbi4: gsbi@16300000 { 196 compatible = "qcom,gsbi-v1.0.0"; 219 gsbi5: gsbi@16400000 { 220 compatible = "qcom,gsbi-v1.0.0";
|
| D | qcom-msm8960.dtsi | 9 #include <dt-bindings/soc/qcom,gsbi.h> 239 gsbi5: gsbi@16400000 { 240 compatible = "qcom,gsbi-v1.0.0"; 351 gsbi1: gsbi@16000000 { 352 compatible = "qcom,gsbi-v1.0.0";
|
| D | qcom-ipq8064.dtsi | 11 #include <dt-bindings/soc/qcom,gsbi.h> 771 gsbi1: gsbi@12440000 { 772 compatible = "qcom,gsbi-v1.0.0"; 809 gsbi2: gsbi@12480000 { 810 compatible = "qcom,gsbi-v1.0.0"; 846 gsbi4: gsbi@16300000 { 847 compatible = "qcom,gsbi-v1.0.0"; 883 gsbi6: gsbi@16500000 { 884 compatible = "qcom,gsbi-v1.0.0"; 926 gsbi7: gsbi@16600000 { [all …]
|
| D | qcom-ipq8064-v1.0.dtsi | 18 gsbi@16300000 { 27 gsbi5: gsbi@1a200000 {
|
| D | qcom-apq8064.dtsi | 9 #include <dt-bindings/soc/qcom,gsbi.h> 414 gsbi1: gsbi@12440000 { 416 compatible = "qcom,gsbi-v1.0.0"; 453 gsbi2: gsbi@12480000 { 455 compatible = "qcom,gsbi-v1.0.0"; 481 gsbi3: gsbi@16200000 { 483 compatible = "qcom,gsbi-v1.0.0"; 507 gsbi4: gsbi@16300000 { 509 compatible = "qcom,gsbi-v1.0.0"; 544 gsbi5: gsbi@1a200000 { [all …]
|
| D | qcom-ipq8064-ap148.dts | 19 gsbi@16300000 {
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | qcom-apq8064-ifc6410.dts | 174 gsbi3: gsbi@16200000 { 182 gsbi@16300000 { 191 gsbi@12440000 { 207 gsbi@1a200000 { 217 gsbi@16500000 { 228 gsbi@16600000 {
|
| D | qcom-mdm9615.dtsi | 52 #include <dt-bindings/soc/qcom,gsbi.h> 165 gsbi2: gsbi@16100000 { 166 compatible = "qcom,gsbi-v1.0.0"; 189 gsbi3: gsbi@16200000 { 190 compatible = "qcom,gsbi-v1.0.0"; 214 gsbi4: gsbi@16300000 { 215 compatible = "qcom,gsbi-v1.0.0"; 238 gsbi5: gsbi@16400000 { 239 compatible = "qcom,gsbi-v1.0.0";
|
| D | qcom-msm8660.dtsi | 7 #include <dt-bindings/soc/qcom,gsbi.h> 133 gsbi6: gsbi@16500000 { 134 compatible = "qcom,gsbi-v1.0.0"; 168 gsbi7: gsbi@16600000 { 169 compatible = "qcom,gsbi-v1.0.0"; 203 gsbi8: gsbi@19800000 { 204 compatible = "qcom,gsbi-v1.0.0"; 227 gsbi12: gsbi@19c00000 { 228 compatible = "qcom,gsbi-v1.0.0";
|
| D | qcom-msm8960.dtsi | 7 #include <dt-bindings/soc/qcom,gsbi.h> 181 gsbi5: gsbi@16400000 { 182 compatible = "qcom,gsbi-v1.0.0"; 308 gsbi@16000000 { 309 compatible = "qcom,gsbi-v1.0.0";
|
| D | qcom-ipq8064.dtsi | 9 #include <dt-bindings/soc/qcom,gsbi.h> 241 gsbi2: gsbi@12480000 { 242 compatible = "qcom,gsbi-v1.0.0"; 279 gsbi4: gsbi@16300000 { 280 compatible = "qcom,gsbi-v1.0.0"; 316 gsbi5: gsbi@1a200000 { 317 compatible = "qcom,gsbi-v1.0.0"; 366 gsbi7: gsbi@16600000 { 368 compatible = "qcom,gsbi-v1.0.0";
|
| D | qcom-apq8064-asus-nexus7-flo.dts | 261 gsbi@16200000 { 280 gsbi@12440000 { 304 gsbi@16500000 { 316 gsbi@16600000 {
|
| D | qcom-apq8064.dtsi | 8 #include <dt-bindings/soc/qcom,gsbi.h> 437 gsbi1: gsbi@12440000 { 439 compatible = "qcom,gsbi-v1.0.0"; 476 gsbi2: gsbi@12480000 { 478 compatible = "qcom,gsbi-v1.0.0"; 504 gsbi3: gsbi@16200000 { 506 compatible = "qcom,gsbi-v1.0.0"; 530 gsbi4: gsbi@16300000 { 532 compatible = "qcom,gsbi-v1.0.0"; 555 gsbi5: gsbi@1a200000 { [all …]
|
| D | qcom-ipq8064-v1.0.dtsi | 17 gsbi@16300000 { 26 gsbi5: gsbi@1a200000 {
|
| D | qcom-apq8064-cm-qs600.dts | 127 gsbi@12440000 { 143 gsbi@16600000 {
|
| D | qcom-ipq8064-ap148.dts | 25 gsbi@16300000 {
|
| D | qcom-msm8960-cdp.dts | 19 gsbi@16400000 { 275 gsbi@16000000 {
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/ |
| D | qcom,msm-uartdm.txt | 18 register location shall specify the GSBI control region. 20 need the GSBI control region. 55 - A uartdm v1.3 device without dma capabilities and part of a GSBI complex.
|