Home
last modified time | relevance | path

Searched refs:rockchip (Results 1 – 25 of 442) sorted by relevance

12345678910>>...18

/linux/drivers/pci/controller/
H A Dpcie-rockchip-host.c31 static void rockchip_pcie_enable_bw_int(struct rockchip_pcie *rockchip) in rockchip_pcie_enable_bw_int() argument
35 status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_CR + PCI_EXP_LNKCTL); in rockchip_pcie_enable_bw_int()
37 rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_CR + PCI_EXP_LNKCTL); in rockchip_pcie_enable_bw_int()
40 static void rockchip_pcie_clr_bw_int(struct rockchip_pcie *rockchip) in rockchip_pcie_clr_bw_int() argument
44 status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_CR + PCI_EXP_LNKCTL); in rockchip_pcie_clr_bw_int()
46 rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_CR + PCI_EXP_LNKCTL); in rockchip_pcie_clr_bw_int()
49 static void rockchip_pcie_update_txcredit_mui(struct rockchip_pcie *rockchip) in rockchip_pcie_update_txcredit_mui() argument
54 val = rockchip_pcie_read(rockchip, PCIE_CORE_TXCREDIT_CFG1); in rockchip_pcie_update_txcredit_mui()
57 rockchip_pcie_write(rockchip, val, PCIE_CORE_TXCREDIT_CFG1); in rockchip_pcie_update_txcredit_mui()
60 static int rockchip_pcie_valid_device(struct rockchip_pcie *rockchip, in rockchip_pcie_valid_device() argument
[all …]
H A Dpcie-rockchip.c27 int rockchip_pcie_parse_dt(struct rockchip_pcie *rockchip) in rockchip_pcie_parse_dt() argument
29 struct device *dev = rockchip->dev; in rockchip_pcie_parse_dt()
35 if (rockchip->is_rc) { in rockchip_pcie_parse_dt()
39 rockchip->reg_base = devm_pci_remap_cfg_resource(dev, regs); in rockchip_pcie_parse_dt()
40 if (IS_ERR(rockchip->reg_base)) in rockchip_pcie_parse_dt()
41 return PTR_ERR(rockchip->reg_base); in rockchip_pcie_parse_dt()
43 rockchip->mem_res = in rockchip_pcie_parse_dt()
46 if (!rockchip->mem_res) in rockchip_pcie_parse_dt()
50 rockchip->apb_base = in rockchip_pcie_parse_dt()
52 if (IS_ERR(rockchip->apb_base)) in rockchip_pcie_parse_dt()
[all …]
H A Dpcie-rockchip-ep.c49 struct rockchip_pcie rockchip; member
65 static void rockchip_pcie_clear_ep_ob_atu(struct rockchip_pcie *rockchip, in rockchip_pcie_clear_ep_ob_atu() argument
68 rockchip_pcie_write(rockchip, 0, in rockchip_pcie_clear_ep_ob_atu()
70 rockchip_pcie_write(rockchip, 0, in rockchip_pcie_clear_ep_ob_atu()
72 rockchip_pcie_write(rockchip, 0, in rockchip_pcie_clear_ep_ob_atu()
74 rockchip_pcie_write(rockchip, 0, in rockchip_pcie_clear_ep_ob_atu()
78 static int rockchip_pcie_ep_ob_atu_num_bits(struct rockchip_pcie *rockchip, in rockchip_pcie_ep_ob_atu_num_bits() argument
88 static void rockchip_pcie_prog_ep_ob_atu(struct rockchip_pcie *rockchip, u8 fn, in rockchip_pcie_prog_ep_ob_atu() argument
95 num_pass_bits = rockchip_pcie_ep_ob_atu_num_bits(rockchip, in rockchip_pcie_prog_ep_ob_atu()
104 rockchip_pcie_write(rockchip, addr0, in rockchip_pcie_prog_ep_ob_atu()
[all …]
/linux/drivers/pci/controller/dwc/
H A Dpcie-dw-rockchip.c108 static int rockchip_pcie_readl_apb(struct rockchip_pcie *rockchip, u32 reg) in rockchip_pcie_readl_apb() argument
110 return readl_relaxed(rockchip->apb_base + reg); in rockchip_pcie_readl_apb()
113 static void rockchip_pcie_writel_apb(struct rockchip_pcie *rockchip, u32 val, in rockchip_pcie_writel_apb() argument
116 writel_relaxed(val, rockchip->apb_base + reg); in rockchip_pcie_writel_apb()
122 struct rockchip_pcie *rockchip = irq_desc_get_handler_data(desc); in rockchip_pcie_intx_handler() local
127 reg = rockchip_pcie_readl_apb(rockchip, PCIE_CLIENT_INTR_STATUS_LEGACY); in rockchip_pcie_intx_handler()
130 generic_handle_domain_irq(rockchip->irq_domain, hwirq); in rockchip_pcie_intx_handler()
169 static int rockchip_pcie_init_irq_domain(struct rockchip_pcie *rockchip) in rockchip_pcie_init_irq_domain() argument
171 struct device *dev = rockchip->pci.dev; in rockchip_pcie_init_irq_domain()
180 rockchip->irq_domain = irq_domain_create_linear(of_fwnode_handle(intc), PCI_NUM_INTX, in rockchip_pcie_init_irq_domain()
[all …]
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3588-base-pinctrl.dtsi6 #include <dt-bindings/pinctrl/rockchip.h>
7 #include "rockchip-pinconf.dtsi"
17 rockchip,pins =
32 rockchip,pins =
73 rockchip,pins =
82 rockchip,pins =
93 rockchip,pins =
102 rockchip,pins =
113 rockchip,pins =
122 rockchip,pins =
[all …]
H A Drk3576-pinctrl.dtsi6 #include <dt-bindings/pinctrl/rockchip.h>
7 #include "rockchip-pinconf.dtsi"
17 rockchip,pins =
24 rockchip,pins =
31 rockchip,pins =
40 rockchip,pins =
47 rockchip,pins =
56 rockchip,pins =
63 rockchip,pins =
72 rockchip,pins =
[all …]
H A Drk3528-pinctrl.dtsi6 #include <dt-bindings/pinctrl/rockchip.h>
7 #include "rockchip-pinconf.dtsi"
17 rockchip,pins =
26 rockchip,pins =
33 rockchip,pins =
42 rockchip,pins =
49 rockchip,pins =
70 rockchip,pins =
77 rockchip,pins =
84 rockchip,pins =
[all …]
H A Drk3562-pinctrl.dtsi6 #include <dt-bindings/pinctrl/rockchip.h>
7 #include "rockchip-pinconf.dtsi"
17 rockchip,pins =
24 rockchip,pins =
31 rockchip,pins =
38 rockchip,pins =
45 rockchip,pins =
52 rockchip,pins =
61 rockchip,pins =
70 rockchip,pins =
[all …]
H A Drk3568-pinctrl.dtsi6 #include <dt-bindings/pinctrl/rockchip.h>
7 #include "rockchip-pinconf.dtsi"
17 rockchip,pins =
38 rockchip,pins =
45 rockchip,pins =
52 rockchip,pins =
59 rockchip,pins =
66 rockchip,pins =
73 rockchip,pins =
82 rockchip,pins =
[all …]
H A Drk3308.dtsi11 #include <dt-bindings/pinctrl/rockchip.h>
12 #include <dt-bindings/soc/rockchip,boot-mode.h>
16 compatible = "rockchip,rk3308";
173 compatible = "rockchip,rk3308-grf", "syscon", "simple-mfd";
177 compatible = "rockchip,rk3308-io-voltage-domain";
193 compatible = "rockchip,rk3308-usb2phy-grf", "syscon", "simple-mfd";
199 compatible = "rockchip,rk3308-usb2phy";
229 compatible = "rockchip,rk3308-detect-grf", "syscon", "simple-mfd";
236 compatible = "rockchip,rk3308-core-grf", "syscon", "simple-mfd";
243 compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c";
[all …]
H A Drk3588-extra-pinctrl.dtsi6 #include <dt-bindings/pinctrl/rockchip.h>
7 #include "rockchip-pinconf.dtsi"
17 rockchip,pins =
27 rockchip,pins =
37 rockchip,pins =
54 rockchip,pins =
63 rockchip,pins =
72 rockchip,pins =
79 rockchip,pins =
90 rockchip,pins =
[all …]
H A Dpx30.dtsi10 #include <dt-bindings/pinctrl/rockchip.h>
12 #include <dt-bindings/soc/rockchip,boot-mode.h>
16 compatible = "rockchip,px30";
154 compatible = "rockchip,display-subsystem";
257 compatible = "rockchip,px30-pmu", "syscon", "simple-mfd";
261 compatible = "rockchip,px30-power-controller";
352 compatible = "rockchip,px30-pmugrf", "syscon", "simple-mfd";
356 compatible = "rockchip,px30-pmu-io-voltage-domain";
372 compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
387 compatible = "rockchip,px30-i2s-tdm";
[all …]
H A Drk3328.dtsi10 #include <dt-bindings/pinctrl/rockchip.h>
12 #include <dt-bindings/soc/rockchip,boot-mode.h>
16 compatible = "rockchip,rk3328";
202 compatible = "rockchip,display-subsystem";
243 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s";
255 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s";
267 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s";
279 compatible = "rockchip,rk3328-spdif";
293 compatible = "rockchip,pdm";
314 compatible = "rockchip,rk3328-grf", "syscon", "simple-mfd";
[all …]
H A Drk3368.dtsi10 #include <dt-bindings/pinctrl/rockchip.h>
12 #include <dt-bindings/soc/rockchip,boot-mode.h>
16 compatible = "rockchip,rk3368";
144 compatible = "rockchip,display-subsystem";
189 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc";
203 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc";
217 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc";
231 compatible = "rockchip,saradc";
243 compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi";
256 compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi";
[all …]
/linux/arch/arm/boot/dts/rockchip/
H A Drv1126-pinctrl.dtsi6 #include <dt-bindings/pinctrl/rockchip.h>
7 #include <arm64/rockchip/rockchip-pinconf.dtsi>
17 rockchip,pins =
25 rockchip,pins =
31 rockchip,pins =
51 rockchip,pins =
57 rockchip,pins =
65 rockchip,pins =
83 rockchip,pins =
93 rockchip,pins =
[all …]
H A Drk3188.dtsi8 #include <dt-bindings/pinctrl/rockchip.h>
14 compatible = "rockchip,rk3188";
19 enable-method = "rockchip,rk3066-smp";
97 compatible = "rockchip,display-subsystem";
109 compatible = "rockchip,rk3066-smp-sram";
115 compatible = "rockchip,rk3188-vop";
132 compatible = "rockchip,rk3188-vop";
149 compatible = "rockchip,rk3188-timer", "rockchip,rk3288-timer";
157 compatible = "rockchip,rk3188-timer", "rockchip,rk3288-timer";
165 compatible = "rockchip,rk3188-i2s", "rockchip,rk3066-i2s";
[all …]
H A Drk3128.dtsi10 #include <dt-bindings/pinctrl/rockchip.h>
14 compatible = "rockchip,rk3128";
45 enable-method = "rockchip,rk3036-smp";
125 compatible = "rockchip,display-subsystem";
176 compatible = "rockchip,rk3066-smp-sram";
182 compatible = "rockchip,rk3128-mali", "arm,mali-400";
205 compatible = "rockchip,rk3128-pmu", "syscon", "simple-mfd";
209 compatible = "rockchip,rk3128-power-controller";
264 compatible = "rockchip,rk3128-vpu", "rockchip,rk3066-vpu";
278 compatible = "rockchip,iommu";
[all …]
H A Drv1108.dtsi7 #include <dt-bindings/pinctrl/rockchip.h>
13 compatible = "rockchip,rv1108";
96 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart";
111 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart";
126 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart";
141 compatible = "rockchip,rv1108-i2c";
150 rockchip,grf = <&grf>;
155 compatible = "rockchip,rv1108-i2c";
164 rockchip,grf = <&grf>;
169 compatible = "rockchip,rv1108-i2c";
[all …]
H A Drk3036.dtsi6 #include <dt-bindings/pinctrl/rockchip.h>
8 #include <dt-bindings/soc/rockchip,boot-mode.h>
15 compatible = "rockchip,rk3036";
35 enable-method = "rockchip,rk3036-smp";
66 compatible = "rockchip,display-subsystem";
95 compatible = "rockchip,rk3066-smp-sram";
101 compatible = "rockchip,rk3036-mali", "arm,mali-400";
121 compatible = "rockchip,rk3036-vpu";
132 compatible = "rockchip,iommu";
142 compatible = "rockchip,rk3036-vop";
[all …]
H A Drk3066a.dtsi8 #include <dt-bindings/pinctrl/rockchip.h>
14 compatible = "rockchip,rk3066a";
24 enable-method = "rockchip,rk3066-smp";
52 compatible = "rockchip,display-subsystem";
80 compatible = "rockchip,rk3066-smp-sram";
86 compatible = "rockchip,rk3066-vop";
112 compatible = "rockchip,rk3066-vop";
138 compatible = "rockchip,rk3066-hdmi";
146 rockchip,grf = <&grf>;
177 compatible = "rockchip,rk3066-i2s";
[all …]
H A Drv1126.dtsi6 #include <dt-bindings/clock/rockchip,rv1126-cru.h>
10 #include <dt-bindings/pinctrl/rockchip.h>
11 #include <dt-bindings/power/rockchip,rv1126-power.h>
12 #include <dt-bindings/soc/rockchip,boot-mode.h>
18 compatible = "rockchip,rv1126";
95 compatible = "rockchip,display-subsystem";
107 compatible = "rockchip,rv1126-grf", "syscon", "simple-mfd";
112 compatible = "rockchip,rv1126-pmugrf", "syscon", "simple-mfd";
116 compatible = "rockchip,rv1126-pmu-io-voltage-domain";
122 compatible = "rockchip,rv1126-qos", "syscon";
[all …]
H A Drk3288.dtsi6 #include <dt-bindings/pinctrl/rockchip.h>
10 #include <dt-bindings/soc/rockchip,boot-mode.h>
16 compatible = "rockchip,rk3288";
59 enable-method = "rockchip,rk3066-smp";
60 rockchip,pmu = <&pmu>;
198 compatible = "rockchip,rk3288-timer";
206 compatible = "rockchip,display-subsystem";
211 compatible = "rockchip,rk3288-dw-mshc";
225 compatible = "rockchip,rk3288-dw-mshc";
239 compatible = "rockchip,rk3288-dw-mshc";
[all …]
H A Drk322x.dtsi6 #include <dt-bindings/pinctrl/rockchip.h>
134 compatible = "rockchip,display-subsystem";
139 compatible = "rockchip,rk3228-i2s", "rockchip,rk3066-i2s";
152 compatible = "rockchip,rk3228-i2s", "rockchip,rk3066-i2s";
163 compatible = "rockchip,rk3228-spdif";
176 compatible = "rockchip,rk3228-i2s", "rockchip,rk3066-i2s";
187 compatible = "rockchip,rk3228-grf", "syscon", "simple-mfd";
193 compatible = "rockchip,rk3228-io-voltage-domain";
198 compatible = "rockchip,rk3228-power-controller";
256 compatible = "rockchip,rk3228-usb2phy";
[all …]
/linux/Documentation/devicetree/bindings/sound/
H A Drockchip-max98090.txt4 - compatible: "rockchip,rockchip-audio-max98090"
5 - rockchip,model: The user-visible name of this sound complex
6 - rockchip,i2s-controller: The phandle of the Rockchip I2S controller that's
10 - rockchip,audio-codec: The phandle of the MAX98090 audio codec.
11 - rockchip,headset-codec: The phandle of Ext chip for jack detection. This is
12 required if there is rockchip,audio-codec.
13 - rockchip,hdmi-codec: The phandle of HDMI device for HDMI codec.
19 compatible = "rockchip,rockchip-audio-max98090";
20 rockchip,model = "ROCKCHIP-I2S";
21 rockchip,i2s-controller = <&i2s>;
[all …]
/linux/drivers/phy/rockchip/
H A DMakefile2 obj-$(CONFIG_PHY_ROCKCHIP_DP) += phy-rockchip-dp.o
3 obj-$(CONFIG_PHY_ROCKCHIP_DPHY_RX0) += phy-rockchip-dphy-rx0.o
4 obj-$(CONFIG_PHY_ROCKCHIP_EMMC) += phy-rockchip-emmc.o
5 obj-$(CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY) += phy-rockchip-inno-csidphy.o
6 obj-$(CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY) += phy-rockchip-inno-dsidphy.o
7 obj-$(CONFIG_PHY_ROCKCHIP_INNO_HDMI) += phy-rockchip-inno-hdmi.o
8 obj-$(CONFIG_PHY_ROCKCHIP_INNO_USB2) += phy-rockchip-inno-usb2.o
9 obj-$(CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY) += phy-rockchip-naneng-combphy.o
10 obj-$(CONFIG_PHY_ROCKCHIP_PCIE) += phy-rockchip-pcie.o
11 obj-$(CONFIG_PHY_ROCKCHIP_SAMSUNG_DCPHY) += phy-rockchip-samsung-dcphy.o
[all …]

12345678910>>...18