/Linux-v6.6/Documentation/devicetree/bindings/soc/rockchip/ |
D | grf.yaml | 4 $id: http://devicetree.org/schemas/soc/rockchip/grf.yaml# 7 title: Rockchip General Register Files (GRF) 17 - rockchip,rk3288-sgrf 18 - rockchip,rk3566-pipe-grf 19 - rockchip,rk3568-pcie3-phy-grf 20 - rockchip,rk3568-pipe-grf 21 - rockchip,rk3568-pipe-phy-grf 22 - rockchip,rk3568-usb2phy-grf 23 - rockchip,rk3588-bigcore0-grf 24 - rockchip,rk3588-bigcore1-grf [all …]
|
/Linux-v6.6/drivers/pci/controller/ |
D | pcie-rockchip.c | 3 * Rockchip AXI PCIe host controller driver 5 * Copyright (c) 2016 Rockchip, Inc. 25 #include "pcie-rockchip.h" 27 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() [all …]
|
D | pcie-rockchip-host.c | 3 * Rockchip AXI PCIe host controller driver 5 * Copyright (c) 2016 Rockchip, Inc. 37 #include "pcie-rockchip.h" 39 static void rockchip_pcie_enable_bw_int(struct rockchip_pcie *rockchip) in rockchip_pcie_enable_bw_int() argument 43 status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_LCS); in rockchip_pcie_enable_bw_int() 45 rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_LCS); in rockchip_pcie_enable_bw_int() 48 static void rockchip_pcie_clr_bw_int(struct rockchip_pcie *rockchip) in rockchip_pcie_clr_bw_int() argument 52 status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_LCS); in rockchip_pcie_clr_bw_int() 54 rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_LCS); in rockchip_pcie_clr_bw_int() 57 static void rockchip_pcie_update_txcredit_mui(struct rockchip_pcie *rockchip) in rockchip_pcie_update_txcredit_mui() argument [all …]
|
D | pcie-rockchip-ep.c | 3 * Rockchip AXI PCIe endpoint controller driver 5 * Copyright (c) 2018 Rockchip, Inc. 20 #include "pcie-rockchip.h" 24 * @rockchip: Rockchip PCIe controller 41 struct rockchip_pcie rockchip; member 53 static void rockchip_pcie_clear_ep_ob_atu(struct rockchip_pcie *rockchip, in rockchip_pcie_clear_ep_ob_atu() argument 56 rockchip_pcie_write(rockchip, 0, in rockchip_pcie_clear_ep_ob_atu() 58 rockchip_pcie_write(rockchip, 0, in rockchip_pcie_clear_ep_ob_atu() 60 rockchip_pcie_write(rockchip, 0, in rockchip_pcie_clear_ep_ob_atu() 62 rockchip_pcie_write(rockchip, 0, in rockchip_pcie_clear_ep_ob_atu() [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/arm/ |
D | rockchip.yaml | 4 $id: http://devicetree.org/schemas/arm/rockchip.yaml# 7 title: Rockchip platforms 21 - const: rockchip,rk3399 26 - const: rockchip,rk3399 31 - const: rockchip,rk3288 36 - const: rockchip,rk3326 41 - const: rockchip,rk3566 46 - const: rockchip,rk3566 51 - const: rockchip,rk3566 56 - const: rockchip,rk3566 [all …]
|
/Linux-v6.6/drivers/pci/controller/dwc/ |
D | pcie-dw-rockchip.c | 3 * PCIe host controller driver for Rockchip SoCs. 5 * Copyright (C) 2021 Rockchip Electronics Co., Ltd. 63 static int rockchip_pcie_readl_apb(struct rockchip_pcie *rockchip, in rockchip_pcie_readl_apb() argument 66 return readl_relaxed(rockchip->apb_base + reg); in rockchip_pcie_readl_apb() 69 static void rockchip_pcie_writel_apb(struct rockchip_pcie *rockchip, in rockchip_pcie_writel_apb() argument 72 writel_relaxed(val, rockchip->apb_base + reg); in rockchip_pcie_writel_apb() 78 struct rockchip_pcie *rockchip = irq_desc_get_handler_data(desc); in rockchip_pcie_legacy_int_handler() local 83 reg = rockchip_pcie_readl_apb(rockchip, PCIE_CLIENT_INTR_STATUS_LEGACY); in rockchip_pcie_legacy_int_handler() 86 generic_handle_domain_irq(rockchip->irq_domain, hwirq); in rockchip_pcie_legacy_int_handler() 125 static int rockchip_pcie_init_irq_domain(struct rockchip_pcie *rockchip) in rockchip_pcie_init_irq_domain() argument [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/sound/ |
D | rockchip-max98090.txt | 1 ROCKCHIP with MAX98090 CODEC 4 - 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"; [all …]
|
D | rockchip-i2s.yaml | 4 $id: http://devicetree.org/schemas/sound/rockchip-i2s.yaml# 7 title: Rockchip I2S controller 22 - const: rockchip,rk3066-i2s 25 - rockchip,px30-i2s 26 - rockchip,rk1808-i2s 27 - rockchip,rk3036-i2s 28 - rockchip,rk3128-i2s 29 - rockchip,rk3188-i2s 30 - rockchip,rk3228-i2s 31 - rockchip,rk3288-i2s [all …]
|
/Linux-v6.6/arch/arm64/boot/dts/rockchip/ |
D | rk3588s-pinctrl.dtsi | 3 * Copyright (c) 2021 Rockchip Electronics Co., Ltd. 6 #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 = [all …]
|
D | rk3308.dtsi | 3 * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd 11 #include <dt-bindings/pinctrl/rockchip.h> 12 #include <dt-bindings/soc/rockchip,boot-mode.h> 16 compatible = "rockchip,rk3308"; 168 compatible = "rockchip,rk3308-grf", "syscon", "simple-mfd"; 183 compatible = "rockchip,rk3308-usb2phy-grf", "syscon", "simple-mfd"; 189 compatible = "rockchip,rk3308-usb2phy"; 219 compatible = "rockchip,rk3308-detect-grf", "syscon", "simple-mfd"; 226 compatible = "rockchip,rk3308-core-grf", "syscon", "simple-mfd"; 233 compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c"; [all …]
|
D | rk3568-pinctrl.dtsi | 3 * Copyright (c) 2021 Rockchip Electronics Co., Ltd. 6 #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 = [all …]
|
D | rk3588-pinctrl.dtsi | 3 * Copyright (c) 2021 Rockchip Electronics Co., Ltd. 6 #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 = [all …]
|
D | rk3368.dtsi | 10 #include <dt-bindings/pinctrl/rockchip.h> 12 #include <dt-bindings/soc/rockchip,boot-mode.h> 16 compatible = "rockchip,rk3368"; 180 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 194 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 208 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 222 compatible = "rockchip,saradc"; 234 compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; 247 compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; 260 compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; [all …]
|
D | rk3328.dtsi | 3 * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd 10 #include <dt-bindings/pinctrl/rockchip.h> 12 #include <dt-bindings/soc/rockchip,boot-mode.h> 16 compatible = "rockchip,rk3328"; 173 compatible = "rockchip,display-subsystem"; 214 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 226 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 238 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 250 compatible = "rockchip,rk3328-spdif"; 264 compatible = "rockchip,pdm"; [all …]
|
D | px30.dtsi | 3 * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd 10 #include <dt-bindings/pinctrl/rockchip.h> 12 #include <dt-bindings/soc/rockchip,boot-mode.h> 16 compatible = "rockchip,px30"; 155 compatible = "rockchip,display-subsystem"; 258 compatible = "rockchip,px30-pmu", "syscon", "simple-mfd"; 262 compatible = "rockchip,px30-power-controller"; 353 compatible = "rockchip,px30-pmugrf", "syscon", "simple-mfd"; 359 compatible = "rockchip,px30-pmu-io-voltage-domain"; 375 compatible = "rockchip,px30-uart", "snps,dw-apb-uart"; [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/memory-controllers/ |
D | rockchip,rk3399-dmc.yaml | 4 $id: http://devicetree.org/schemas/memory-controllers/rockchip,rk3399-dmc.yaml# 7 title: Rockchip rk3399 DMC (Dynamic Memory Controller) device 15 - rockchip,rk3399-dmc 21 Documentation/devicetree/bindings/devfreq/event/rockchip-dfi.txt. 36 rockchip,pmu: 47 rockchip,ddr3_speed_bin: 56 rockchip,pd_idle: 63 See also rockchip,pd-idle-ns. 65 rockchip,sr_idle: 72 See also rockchip,sr-idle-ns. [all …]
|
/Linux-v6.6/arch/arm/boot/dts/rockchip/ |
D | rk3128.dtsi | 3 * (C) Copyright 2017 Rockchip Electronics Co., Ltd 10 #include <dt-bindings/pinctrl/rockchip.h> 13 compatible = "rockchip,rk3128"; 81 compatible = "rockchip,rk3128-pmu", "syscon", "simple-mfd"; 98 compatible = "rockchip,rk3128-usb", "rockchip,rk3066-usb", "snps,dwc2"; 128 compatible = "rockchip,rk3128-dw-mshc", "rockchip,rk3288-dw-mshc"; 144 compatible = "rockchip,rk3128-dw-mshc", "rockchip,rk3288-dw-mshc"; 160 compatible = "rockchip,rk3128-dw-mshc", "rockchip,rk3288-dw-mshc"; 176 compatible = "rockchip,rk3128-nfc", "rockchip,rk2928-nfc"; 188 compatible = "rockchip,rk3128-cru"; [all …]
|
D | rk3188.dtsi | 8 #include <dt-bindings/pinctrl/rockchip.h> 14 compatible = "rockchip,rk3188"; 19 enable-method = "rockchip,rk3066-smp"; 98 compatible = "rockchip,display-subsystem"; 110 compatible = "rockchip,rk3066-smp-sram"; 116 compatible = "rockchip,rk3188-vop"; 133 compatible = "rockchip,rk3188-vop"; 150 compatible = "rockchip,rk3188-timer", "rockchip,rk3288-timer"; 158 compatible = "rockchip,rk3188-timer", "rockchip,rk3288-timer"; 166 compatible = "rockchip,rk3188-i2s", "rockchip,rk3066-i2s"; [all …]
|
D | rv1108.dtsi | 7 #include <dt-bindings/pinctrl/rockchip.h> 13 compatible = "rockchip,rv1108"; 97 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart"; 112 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart"; 127 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart"; 142 compatible = "rockchip,rv1108-i2c"; 151 rockchip,grf = <&grf>; 156 compatible = "rockchip,rv1108-i2c"; 165 rockchip,grf = <&grf>; 170 compatible = "rockchip,rv1108-i2c"; [all …]
|
D | rk3036.dtsi | 6 #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 …]
|
D | rk3066a.dtsi | 8 #include <dt-bindings/pinctrl/rockchip.h> 14 compatible = "rockchip,rk3066a"; 19 enable-method = "rockchip,rk3066-smp"; 47 compatible = "rockchip,display-subsystem"; 59 compatible = "rockchip,rk3066-smp-sram"; 65 compatible = "rockchip,rk3066-vop"; 91 compatible = "rockchip,rk3066-vop"; 117 compatible = "rockchip,rk3066-hdmi"; 125 rockchip,grf = <&grf>; 155 compatible = "rockchip,rk3066-i2s"; [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/net/ |
D | rockchip-dwmac.yaml | 4 $id: http://devicetree.org/schemas/net/rockchip-dwmac.yaml# 7 title: Rockchip 10/100/1000 Ethernet driver(GMAC) 18 - rockchip,px30-gmac 19 - rockchip,rk3128-gmac 20 - rockchip,rk3228-gmac 21 - rockchip,rk3288-gmac 22 - rockchip,rk3308-gmac 23 - rockchip,rk3328-gmac 24 - rockchip,rk3366-gmac 25 - rockchip,rk3368-gmac [all …]
|
/Linux-v6.6/drivers/phy/rockchip/ |
D | Kconfig | 3 # Phy drivers for Rockchip platforms 6 tristate "Rockchip Display Port PHY Driver" 10 Enable this to support the Rockchip Display Port PHY. 13 tristate "Rockchip MIPI Synopsys DPHY RX0 driver" 18 Enable this to support the Rockchip MIPI Synopsys DPHY RX0 19 associated to the Rockchip ISP module present in RK3399 SoCs. 22 will be called phy-rockchip-dphy-rx0. 25 tristate "Rockchip EMMC PHY Driver" 29 Enable this to support the Rockchip EMMC PHY. 32 tristate "Rockchip INNO HDMI PHY Driver" [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/arm/rockchip/ |
D | pmu.yaml | 4 $id: http://devicetree.org/schemas/arm/rockchip/pmu.yaml# 7 title: Rockchip Power Management Unit (PMU) 22 - rockchip,px30-pmu 23 - rockchip,rk3066-pmu 24 - rockchip,rk3128-pmu 25 - rockchip,rk3288-pmu 26 - rockchip,rk3368-pmu 27 - rockchip,rk3399-pmu 28 - rockchip,rk3568-pmu 29 - rockchip,rk3588-pmu [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/pinctrl/ |
D | rockchip,pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/rockchip,pinctrl.yaml# 7 title: Rockchip Pinmux Controller 13 The Rockchip Pinmux Controller enables the IC to share one PAD 22 The Rockchip pin configuration node is a node of a group of pins which can be 34 - rockchip,px30-pinctrl 35 - rockchip,rk2928-pinctrl 36 - rockchip,rk3036-pinctrl 37 - rockchip,rk3066a-pinctrl 38 - rockchip,rk3066b-pinctrl 39 - rockchip,rk3128-pinctrl [all …]
|