/Linux-v5.10/drivers/pci/controller/ |
D | pcie-rockchip.c | 3 * Rockchip AXI PCIe host controller driver 5 * Copyright (c) 2016 Rockchip, Inc. 23 #include "pcie-rockchip.h" 25 int rockchip_pcie_parse_dt(struct rockchip_pcie *rockchip) in rockchip_pcie_parse_dt() argument 27 struct device *dev = rockchip->dev; in rockchip_pcie_parse_dt() 33 if (rockchip->is_rc) { in rockchip_pcie_parse_dt() 37 rockchip->reg_base = devm_pci_remap_cfg_resource(dev, regs); in rockchip_pcie_parse_dt() 38 if (IS_ERR(rockchip->reg_base)) in rockchip_pcie_parse_dt() 39 return PTR_ERR(rockchip->reg_base); in rockchip_pcie_parse_dt() 41 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. 40 #include "pcie-rockchip.h" 42 static void rockchip_pcie_enable_bw_int(struct rockchip_pcie *rockchip) in rockchip_pcie_enable_bw_int() argument 46 status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_LCS); in rockchip_pcie_enable_bw_int() 48 rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_LCS); in rockchip_pcie_enable_bw_int() 51 static void rockchip_pcie_clr_bw_int(struct rockchip_pcie *rockchip) in rockchip_pcie_clr_bw_int() argument 55 status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_LCS); in rockchip_pcie_clr_bw_int() 57 rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_LCS); in rockchip_pcie_clr_bw_int() 60 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-v5.10/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 19 - const: rockchip,rk3066-i2s 22 - rockchip,px30-i2s 23 - rockchip,rk3036-i2s 24 - rockchip,rk3188-i2s 25 - rockchip,rk3228-i2s 26 - rockchip,rk3288-i2s 27 - rockchip,rk3308-i2s 28 - rockchip,rk3328-i2s [all …]
|
D | rockchip,rk3288-hdmi-analog.txt | 1 ROCKCHIP RK3288 with HDMI and analog audio 4 - compatible: "rockchip,rk3288-hdmi-analog" 5 - rockchip,model: The user-visible name of this sound complex 6 - rockchip,i2s-controller: The phandle of the Rockchip I2S controller that's 8 - rockchip,audio-codec: The phandle of the analog audio codec. 9 - rockchip,routing: A list of the connections between audio components. 16 - rockchip,hp-en-gpios = The phandle of the GPIO that power up/down the 18 - rockchip,hp-det-gpios = The phandle of the GPIO that detects the headphone 25 compatible = "rockchip,rk3288-hdmi-analog"; 26 rockchip,model = "Analog audio output"; [all …]
|
D | rockchip-rt5645.txt | 1 ROCKCHIP with RT5645/RT5650 CODECS 4 - compatible: "rockchip,rockchip-audio-rt5645" 5 - rockchip,model: The user-visible name of this sound complex 6 - rockchip,i2s-controller: The phandle of the Rockchip I2S controller that's 8 - rockchip,audio-codec: The phandle of the RT5645/RT5650 audio codec 13 compatible = "rockchip,rockchip-audio-rt5645"; 14 rockchip,model = "ROCKCHIP-I2S"; 15 rockchip,i2s-controller = <&i2s>; 16 rockchip,audio-codec = <&rt5645>;
|
/Linux-v5.10/Documentation/devicetree/bindings/arm/ |
D | rockchip.yaml | 4 $id: http://devicetree.org/schemas/arm/rockchip.yaml# 7 title: Rockchip platforms device tree bindings 21 - const: rockchip,rk3399 26 - const: rockchip,rk3399 31 - const: rockchip,rk3288 36 - const: rockchip,rk3288 41 - const: rockchip,rk3288 46 - const: rockchip,rk3328 51 - const: rockchip,rk3066a 56 - const: rockchip,rk3188 [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/devfreq/ |
D | rk3399_dmc.txt | 1 * Rockchip rk3399 DMC (Dynamic Memory Controller) device 4 - compatible: Must be "rockchip,rk3399-dmc". 7 rockchip-dfi.txt 21 - rockchip,pmu: Phandle to the syscon managing the "PMU general register 26 - rockchip,dram_speed_bin : Value reference include/dt-bindings/clock/rk3399-ddr.h, 32 - rockchip,pd_idle : Configure the PD_IDLE value. Defines the 37 - rockchip,sr_idle : Configure the SR_IDLE value. Defines the 44 - rockchip,sr_mc_gate_idle : Defines the memory self-refresh and controller 50 - rockchip,srpd_lite_idle : Defines the self-refresh power down idle 56 - rockchip,standby_idle : Defines the standby idle period in which [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/pinctrl/ |
D | rockchip,pinctrl.txt | 1 * Rockchip Pinmux Controller 3 The Rockchip Pinmux Controller, enables the IC 12 The Rockchip pin configuration node is a node of a group of pins which can be 23 "rockchip,px30-pinctrl": for Rockchip PX30 24 "rockchip,rv1108-pinctrl": for Rockchip RV1108 25 "rockchip,rk2928-pinctrl": for Rockchip RK2928 26 "rockchip,rk3066a-pinctrl": for Rockchip RK3066a 27 "rockchip,rk3066b-pinctrl": for Rockchip RK3066b 28 "rockchip,rk3128-pinctrl": for Rockchip RK3128 29 "rockchip,rk3188-pinctrl": for Rockchip RK3188 [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/timer/ |
D | rockchip,rk-timer.txt | 1 Rockchip rk timer 5 "rockchip,rv1108-timer", "rockchip,rk3288-timer": for Rockchip RV1108 6 "rockchip,rk3036-timer", "rockchip,rk3288-timer": for Rockchip RK3036 7 "rockchip,rk3066-timer", "rockchip,rk3288-timer": for Rockchip RK3066 8 "rockchip,rk3188-timer", "rockchip,rk3288-timer": for Rockchip RK3188 9 "rockchip,rk3228-timer", "rockchip,rk3288-timer": for Rockchip RK3228 10 "rockchip,rk3229-timer", "rockchip,rk3288-timer": for Rockchip RK3229 11 "rockchip,rk3288-timer": for Rockchip RK3288 12 "rockchip,rk3368-timer", "rockchip,rk3288-timer": for Rockchip RK3368 13 "rockchip,rk3399-timer": for Rockchip RK3399 [all …]
|
/Linux-v5.10/arch/arm64/boot/dts/rockchip/ |
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"; 166 compatible = "rockchip,rk3308-grf", "syscon", "simple-mfd"; 181 compatible = "rockchip,rk3308-detect-grf", "syscon", "simple-mfd"; 188 compatible = "rockchip,rk3308-core-grf", "syscon", "simple-mfd"; 195 compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c"; 208 compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c"; 221 compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c"; [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"; 189 compatible = "rockchip,display-subsystem"; 230 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 242 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 254 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 266 compatible = "rockchip,rk3328-spdif"; 280 compatible = "rockchip,pdm"; [all …]
|
D | rk3368.dtsi | 10 #include <dt-bindings/pinctrl/rockchip.h> 11 #include <dt-bindings/soc/rockchip,boot-mode.h> 15 compatible = "rockchip,rk3368"; 210 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 224 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 238 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 252 compatible = "rockchip,saradc"; 264 compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; 277 compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; 290 compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; [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"; 237 compatible = "rockchip,px30-pmu", "syscon", "simple-mfd"; 241 compatible = "rockchip,px30-power-controller"; 324 compatible = "rockchip,px30-pmugrf", "syscon", "simple-mfd"; 330 compatible = "rockchip,px30-pmu-io-voltage-domain"; 346 compatible = "rockchip,px30-uart", "snps,dw-apb-uart"; [all …]
|
/Linux-v5.10/arch/arm/boot/dts/ |
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 | rk3066a.dtsi | 8 #include <dt-bindings/pinctrl/rockchip.h> 14 compatible = "rockchip,rk3066a"; 19 enable-method = "rockchip,rk3066-smp"; 48 compatible = "rockchip,display-subsystem"; 60 compatible = "rockchip,rk3066-smp-sram"; 66 compatible = "rockchip,rk3066-vop"; 92 compatible = "rockchip,rk3066-vop"; 118 compatible = "rockchip,rk3066-hdmi"; 126 rockchip,grf = <&grf>; 156 compatible = "rockchip,rk3066-i2s"; [all …]
|
D | rk3036.dtsi | 6 #include <dt-bindings/pinctrl/rockchip.h> 8 #include <dt-bindings/soc/rockchip,boot-mode.h> 14 compatible = "rockchip,rk3036"; 34 enable-method = "rockchip,rk3036-smp"; 84 compatible = "rockchip,display-subsystem"; 113 compatible = "rockchip,rk3066-smp-sram"; 119 compatible = "rockchip,rk3036-mali", "arm,mali-400"; 138 compatible = "rockchip,rk3036-vop"; 159 compatible = "rockchip,iommu"; 183 compatible = "rockchip,rk3036-usb", "rockchip,rk3066-usb", [all …]
|
D | rv1108.dtsi | 7 #include <dt-bindings/pinctrl/rockchip.h> 13 compatible = "rockchip,rv1108"; 115 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart"; 130 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart"; 145 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart"; 160 compatible = "rockchip,rv1108-i2c"; 169 rockchip,grf = <&grf>; 174 compatible = "rockchip,rv1108-i2c"; 183 rockchip,grf = <&grf>; 188 compatible = "rockchip,rv1108-i2c"; [all …]
|
D | rk3288.dtsi | 6 #include <dt-bindings/pinctrl/rockchip.h> 10 #include <dt-bindings/soc/rockchip,boot-mode.h> 16 compatible = "rockchip,rk3288"; 54 enable-method = "rockchip,rk3066-smp"; 55 rockchip,pmu = <&pmu>; 240 compatible = "rockchip,rk3288-timer"; 248 compatible = "rockchip,display-subsystem"; 253 compatible = "rockchip,rk3288-dw-mshc"; 267 compatible = "rockchip,rk3288-dw-mshc"; 281 compatible = "rockchip,rk3288-dw-mshc"; [all …]
|
D | rk322x.dtsi | 6 #include <dt-bindings/pinctrl/rockchip.h> 148 compatible = "rockchip,display-subsystem"; 153 compatible = "rockchip,rk3228-i2s", "rockchip,rk3066-i2s"; 166 compatible = "rockchip,rk3228-i2s", "rockchip,rk3066-i2s"; 177 compatible = "rockchip,rk3228-spdif"; 190 compatible = "rockchip,rk3228-i2s", "rockchip,rk3066-i2s"; 201 compatible = "rockchip,rk3228-grf", "syscon", "simple-mfd"; 207 compatible = "rockchip,rk3228-io-voltage-domain"; 212 compatible = "rockchip,rk3228-usb2phy"; 239 compatible = "rockchip,rk3228-usb2phy"; [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/mmc/ |
D | rockchip-dw-mshc.yaml | 4 $id: http://devicetree.org/schemas/mmc/rockchip-dw-mshc.yaml# 7 title: Rockchip designware mobile storage host controller device tree bindings 10 Rockchip uses the Synopsys designware mobile storage host controller 14 file and the Rockchip specific extensions. 26 # for Rockchip RK2928 and before RK3288 27 - const: rockchip,rk2928-dw-mshc 28 # for Rockchip RK3288 29 - const: rockchip,rk3288-dw-mshc 32 # for Rockchip PX30 33 - rockchip,px30-dw-mshc [all …]
|
/Linux-v5.10/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-v5.10/Documentation/devicetree/bindings/soc/rockchip/ |
D | grf.txt | 1 * Rockchip General Register Files (GRF) 22 - "rockchip,px30-grf", "syscon": for px30 23 - "rockchip,rk3036-grf", "syscon": for rk3036 24 - "rockchip,rk3066-grf", "syscon": for rk3066 25 - "rockchip,rk3188-grf", "syscon": for rk3188 26 - "rockchip,rk3228-grf", "syscon": for rk3228 27 - "rockchip,rk3288-grf", "syscon": for rk3288 28 - "rockchip,rk3308-grf", "syscon": for rk3308 29 - "rockchip,rk3328-grf", "syscon": for rk3328 30 - "rockchip,rk3368-grf", "syscon": for rk3368 [all …]
|
/Linux-v5.10/drivers/gpu/drm/rockchip/ |
D | Kconfig | 3 tristate "DRM Support for Rockchip" 15 Choose this option if you have a Rockchip soc chipset. 24 bool "Rockchip specific extensions for Analogix DP driver" 26 This selects support for Rockchip SoC specific extensions 31 bool "Rockchip cdn DP" 34 This selects support for Rockchip SoC specific extensions 40 bool "Rockchip specific extensions for Synopsys DW HDMI" 42 This selects support for Rockchip SoC specific extensions 48 bool "Rockchip specific extensions for Synopsys DW MIPI DSI" 51 This selects support for Rockchip SoC specific extensions [all …]
|