/freebsd/sys/contrib/device-tree/src/arm/qcom/ |
H A D | qcom-ipq4019.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 /dts-v1/; 8 #include <dt-bindings/clock/qcom,gcc-ipq4019.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 13 #address-cells = <1>; 14 #size-cells = <1>; 16 model = "Qualcomm Technologies, Inc. IPQ4019"; 17 compatible = "qcom,ipq4019"; 18 interrupt-parent = <&intc>; [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/clock/ |
H A D | qcom,gcc-ipq4019.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/qcom,gcc-ipq4019.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Global Clock & Reset Controller on IPQ4019 10 - Stephen Boyd <sboyd@kernel.org> 11 - Taniya Das <quic_tdas@quicinc.com> 12 - Robert Marko <robert.markoo@sartura.hr> 16 domains on IPQ4019. 18 See also:: include/dt-bindings/clock/qcom,gcc-ipq4019.h [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/net/wireless/ |
H A D | qcom,ath10k.txt | 4 - compatible: Should be one of the following: 6 * "qcom,ipq4019-wifi" 7 * "qcom,wcn3990-wifi" 10 data along with board specific data via "qcom,ath10k-calibration-data". 13 AHB based devices (i.e. ipq4019) uses compatible string "qcom,ipq4019-wifi" 15 "qcom,ath10k-calibration-data"). It uses "qcom,ath10k-pre-calibration-data" 18 In general, entry "qcom,ath10k-pre-calibration-data" and 19 "qcom,ath10k-calibration-data" conflict with each other and only one 22 SNOC based devices (i.e. wcn3990) uses compatible string "qcom,wcn3990-wifi". 24 - reg: Address and length of the register set for the device. [all …]
|
H A D | qcom,ath10k.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Kalle Valo <kvalo@kernel.org> 11 - Jeff Johnson <jjohnson@kernel.org> 19 - qcom,ath10k # SDIO-based devices 20 - qcom,ipq4019-wifi 21 - qcom,wcn3990-wifi # SNoC-based devices 26 reg-names: 28 - const: membase [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/phy/ |
H A D | qcom-usb-ipq4019-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/qcom-usb-ipq4019-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Robert Marko <robert.marko@sartura.hr> 15 - qcom,usb-ss-ipq4019-phy 16 - qcom,usb-hs-ipq4019-phy 24 reset-names: 26 - const: por_rst 27 - const: srif_rst [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/mtd/ |
H A D | qcom,nandc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15 - qcom,ipq806x-nand 16 - qcom,ipq4019-nand 17 - qcom,ipq6018-nand 18 - qcom,ipq8074-nand 19 - qcom,sdx55-nand 26 - description: Core Clock [all …]
|
H A D | qcom_nandc.txt | 4 - compatible: must be one of the following: 5 * "qcom,ipq806x-nand" - for EBI2 NAND controller being used in IPQ806x 7 * "qcom,ipq4019-nand" - for QPIC NAND controller v1.4.0 being used in 8 IPQ4019 SoC and it uses BAM DMA 9 * "qcom,ipq6018-nand" - for QPIC NAND controller v1.5.0 being used in 11 * "qcom,ipq8074-nand" - for QPIC NAND controller v1.5.0 being used in 13 * "qcom,sdx55-nand" - for QPIC NAND controller v2.0.0 being used in 16 - reg: MMIO address range 17 - clocks: must contain core clock and always on clock 18 - clock-names: must contain "core" for the core clock and "aon" for the [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/crypto/ |
H A D | qcom-qce.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/crypto/qcom-qce.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bhupesh Sharma <bhupesh.sharma@linaro.org> 19 - const: qcom,crypto-v5.1 23 - const: qcom,crypto-v5.4 27 - items: 28 - enum: 29 - qcom,ipq4019-qce [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/pci/ |
H A D | qcom,pcie.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 11 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20 - enum: 21 - qcom,pcie-apq8064 22 - qcom,pcie-apq8084 23 - qcom,pcie-ipq4019 24 - qcom,pcie-ipq6018 [all …]
|
H A D | qcom,pcie.txt | 3 - compatible: 7 - "qcom,pcie-ipq8064" for ipq8064 8 - "qcom,pcie-ipq8064-v2" for ipq8064 rev 2 or ipq8065 9 - "qcom,pcie-apq8064" for apq8064 10 - "qcom,pcie-apq8084" for apq8084 11 - "qcom,pcie-msm8996" for msm8996 or apq8096 12 - "qcom,pcie-ipq4019" for ipq4019 13 - "qcom,pcie-ipq8074" for ipq8074 14 - "qcom,pcie-qcs404" for qcs404 15 - "qcom,pcie-sc8180x" for sc8180x [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/arm/ |
H A D | qcom-soc.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/arm/qcom-so [all...] |
/freebsd/sys/contrib/device-tree/Bindings/usb/ |
H A D | qcom,dwc3.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Wesley Cheng <quic_wcheng@quicinc.com> 15 - enum: 16 - qcom,ipq4019-dwc3 17 - qcom,ipq5018-dwc3 18 - qcom,ipq5332-dwc3 19 - qcom,ipq6018-dwc3 20 - qcom,ipq8064-dwc3 [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/firmware/ |
H A D | qcom,scm.txt | 9 - compatible: must contain one of the following: 10 * "qcom,scm-apq8064" 11 * "qcom,scm-apq8084" 12 * "qcom,scm-ipq4019" 13 * "qcom,scm-ipq806x" 14 * "qcom,scm-ipq8074" 15 * "qcom,scm-mdm9607" 16 * "qcom,scm-msm8226" 17 * "qcom,scm-msm8660" 18 * "qcom,scm-msm8916" [all …]
|
H A D | qcom,scm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 16 - Bjorn Andersson <bjorn.andersson@linaro.org> 17 - Robert Marko <robimarko@gmail.com> 18 - Guru Das Srinagesh <quic_gurus@quicinc.com> 23 - enum: 24 - qcom,scm-apq8064 25 - qcom,scm-apq8084 26 - qcom,scm-ipq4019 [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/mmc/ |
H A D | sdhci-msm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mmc/sdhci-msm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SDHCI controller (sdhci-msm) 10 - Bhupesh Sharma <bhupesh.sharma@linaro.org> 19 - enum: 20 - qcom,sdhci-msm-v4 22 - items: 23 - enum: [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
H A D | ipq9574.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 5 * Copyright (c) 2020-2021 The Linux Foundation. All rights reserved. 9 #include <dt-bindings/clock/qcom,apss-ipq.h> 10 #include <dt-bindings/clock/qcom,ipq9574-gcc.h> 11 #include <dt-bindings/interconnect/qcom,ipq9574.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/reset/qcom,ipq9574-gcc.h> 14 #include <dt-bindings/thermal/thermal.h> 17 interrupt-parent = <&intc>; 18 #address-cells = <2>; [all …]
|
H A D | ipq8074.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/qcom,gcc-ipq8074.h> 10 #address-cells = <2>; 11 #size-cells = <2>; 15 interrupt-parent = <&intc>; 19 compatible = "fixed-clock"; 20 clock-frequency = <32768>; 21 #clock-cells = <0>; 25 compatible = "fixed-clock"; [all …]
|
H A D | ipq6018.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/clock/qcom,gcc-ipq6018.h> 10 #include <dt-bindings/reset/qcom,gcc-ipq6018.h> 11 #include <dt-bindings/clock/qcom,apss-ipq.h> 12 #include <dt-bindings/thermal/thermal.h> 15 #address-cells = <2>; 16 #size-cells = <2>; 17 interrupt-parent = <&intc>; 20 sleep_clk: sleep-clk { [all …]
|
H A D | sm6115.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 6 #include <dt-bindings/clock/qcom,gcc-sm6115.h> 7 #include <dt-bindings/clock/qcom,sm6115-dispcc.h> 8 #include <dt-bindings/clock/qcom,sm6115-gpucc.h> 9 #include <dt-bindings/clock/qcom,rpmcc.h> 10 #include <dt-bindings/dma/qcom-gpi.h> 11 #include <dt-bindings/firmware/qcom,scm.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/interconnect/qcom,rpm-icc.h> 14 #include <dt-bindings/interconnect/qcom,sm6115.h> [all …]
|
/freebsd/sys/dts/arm/ |
H A D | qcom-ipq4019-ethernet.dtsi | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 28 #include <dt-bindings/net/qcom-qca807x.h> 33 #address-cells = <1>; 34 #size-cells = <0>; 35 compatible = "qcom,ipq4019-mdio"; 40 ess-switch@c000000 { 41 compatible = "qcom,ess-switch"; 43 resets = <&gcc ESS_RESET>; 44 reset-names = "ess_rst"; [all …]
|
/freebsd/sys/dev/qcom_gcc/ |
H A D | qcom_gcc_main.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 68 { "qcom,gcc-ipq4019", "Qualcomm IPQ4018 Clock/Reset Controller", 108 if (ofw_bus_is_compatible(dev, ce->ofw) == 0) in qcom_gcc_probe() 110 device_set_desc(dev, ce->desc); in qcom_gcc_probe() 111 sc->sc_chipset = ce->chipset; in qcom_gcc_probe() 127 sc->dev = dev; in qcom_gcc_attach() 133 switch (sc->sc_chipset) { in qcom_gcc_attach() 139 device_printf(dev, "Invalid chipset (%d)\n", sc->sc_chipset); in qcom_gcc_attach() 143 sc->reg_rid = 0; in qcom_gcc_attach() [all …]
|
H A D | qcom_gcc_ipq4018_reset.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 51 #include <dt-bindings/clock/qcom,gcc-ipq4019.h> 143 mtx_lock(&sc->mtx); in qcom_gcc_ipq4018_hwreset_assert() 144 reg = bus_read_4(sc->reg, gcc_ipq4019_reset_list[id].reg); in qcom_gcc_ipq4018_hwreset_assert() 149 bus_write_4(sc->reg, gcc_ipq4019_reset_list[id].reg, reg); in qcom_gcc_ipq4018_hwreset_assert() 150 mtx_unlock(&sc->mtx); in qcom_gcc_ipq4018_hwreset_assert() 166 mtx_lock(&sc->mtx); in qcom_gcc_ipq4018_hwreset_is_asserted() 167 reg = bus_read_4(sc->reg, gcc_ipq4019_reset_list[id].reg); in qcom_gcc_ipq4018_hwreset_is_asserted() 172 mtx_unlock(&sc->mtx); in qcom_gcc_ipq4018_hwreset_is_asserted() [all …]
|
H A D | qcom_gcc_ipq4018_clock.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 52 #include <dt-bindings/clock/qcom,gcc-ipq4019.h> 130 /* read-only div table */ 185 * P_FEPLL125 - 125MHz 186 * P_FEPLL125DLY - 125MHz 187 * P_FEPLL200 - 200MHz 188 * "fepll500" - 500MHz 192 * P_DDRPLL - 192MHz 203 * FEPLL - 48MHz (xo) input, 4GHz output [all …]
|
/freebsd/sys/contrib/dev/athk/ath10k/ |
H A D | ahb.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2016-2017 Qualcomm Atheros, Inc. All rights reserved. 17 { .compatible = "qcom,ipq4019-wifi", 30 return &ath10k_pci_priv(ar)->ahb[0]; in ath10k_ahb_priv() 37 iowrite32(value, ar_ahb->mem + offset); in ath10k_ahb_write32() 44 return ioread32(ar_ahb->mem + offset); in ath10k_ahb_read32() 51 return ioread32(ar_ahb->gcc_mem + offset); in ath10k_ahb_gcc_read32() 58 iowrite32(value, ar_ahb->tcsr_mem + offset); in ath10k_ahb_tcsr_write32() 65 return ioread32(ar_ahb->tcsr_mem + offset); in ath10k_ahb_tcsr_read32() 75 if (ar->hw_rev == ATH10K_HW_QCA4019) in ath10k_ahb_get_num_banks() [all …]
|