| /Linux-v5.15/drivers/pci/controller/ |
| D | pcie-rockchip.c | 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() 44 if (!rockchip->mem_res) in rockchip_pcie_parse_dt() 48 rockchip->apb_base = in rockchip_pcie_parse_dt() 50 if (IS_ERR(rockchip->apb_base)) in rockchip_pcie_parse_dt() [all …]
|
| D | pcie-rockchip-host.c | 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 65 val = rockchip_pcie_read(rockchip, PCIE_CORE_TXCREDIT_CFG1); in rockchip_pcie_update_txcredit_mui() 68 rockchip_pcie_write(rockchip, val, PCIE_CORE_TXCREDIT_CFG1); in rockchip_pcie_update_txcredit_mui() 71 static int rockchip_pcie_valid_device(struct rockchip_pcie *rockchip, in rockchip_pcie_valid_device() argument [all …]
|
| D | pcie-rockchip-ep.c | 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() 64 rockchip_pcie_write(rockchip, 0, in rockchip_pcie_clear_ep_ob_atu() 66 rockchip_pcie_write(rockchip, 0, in rockchip_pcie_clear_ep_ob_atu() 70 static void rockchip_pcie_prog_ep_ob_atu(struct rockchip_pcie *rockchip, u8 fn, in rockchip_pcie_prog_ep_ob_atu() argument 83 cpu_addr -= rockchip->mem_res->start; in rockchip_pcie_prog_ep_ob_atu() [all …]
|
| /Linux-v5.15/drivers/pci/controller/dwc/ |
| D | pcie-dw-rockchip.c | 56 static int rockchip_pcie_readl_apb(struct rockchip_pcie *rockchip, in rockchip_pcie_readl_apb() argument 59 return readl_relaxed(rockchip->apb_base + reg); in rockchip_pcie_readl_apb() 62 static void rockchip_pcie_writel_apb(struct rockchip_pcie *rockchip, in rockchip_pcie_writel_apb() argument 65 writel_relaxed(val, rockchip->apb_base + reg); in rockchip_pcie_writel_apb() 68 static void rockchip_pcie_enable_ltssm(struct rockchip_pcie *rockchip) in rockchip_pcie_enable_ltssm() argument 70 rockchip_pcie_writel_apb(rockchip, PCIE_CLIENT_ENABLE_LTSSM, in rockchip_pcie_enable_ltssm() 76 struct rockchip_pcie *rockchip = to_rockchip_pcie(pci); in rockchip_pcie_link_up() local 77 u32 val = rockchip_pcie_readl_apb(rockchip, PCIE_CLIENT_LTSSM_STATUS); in rockchip_pcie_link_up() 88 struct rockchip_pcie *rockchip = to_rockchip_pcie(pci); in rockchip_pcie_start_link() local 91 gpiod_set_value_cansleep(rockchip->rst_gpio, 0); in rockchip_pcie_start_link() [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/sound/ |
| D | rockchip-max98090.txt | 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"; 21 rockchip,i2s-controller = <&i2s>; [all …]
|
| D | rockchip-rt5645.txt | 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>;
|
| D | rockchip,rk3288-hdmi-analog.txt | 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"; 27 rockchip,i2s-controller = <&i2s>; [all …]
|
| /Linux-v5.15/arch/arm64/boot/dts/rockchip/ |
| D | rk3568-pinctrl.dtsi | 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 = 82 rockchip,pins = [all …]
|
| D | rk3308.dtsi | 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-usb2phy-grf", "syscon", "simple-mfd"; 187 compatible = "rockchip,rk3308-usb2phy"; 217 compatible = "rockchip,rk3308-detect-grf", "syscon", "simple-mfd"; 224 compatible = "rockchip,rk3308-core-grf", "syscon", "simple-mfd"; 231 compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c"; 244 compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c"; [all …]
|
| D | px30.dtsi | 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"; 332 compatible = "rockchip,px30-pmugrf", "syscon", "simple-mfd"; 338 compatible = "rockchip,px30-pmu-io-voltage-domain"; 354 compatible = "rockchip,px30-uart", "snps,dw-apb-uart"; 369 compatible = "rockchip,px30-i2s", "rockchip,rk3066-i2s"; [all …]
|
| D | rk3368.dtsi | 10 #include <dt-bindings/pinctrl/rockchip.h> 11 #include <dt-bindings/soc/rockchip,boot-mode.h> 15 compatible = "rockchip,rk3368"; 179 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 193 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 207 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 221 compatible = "rockchip,saradc"; 233 compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; 246 compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; 259 compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; [all …]
|
| D | rk3328.dtsi | 10 #include <dt-bindings/pinctrl/rockchip.h> 12 #include <dt-bindings/soc/rockchip,boot-mode.h> 16 compatible = "rockchip,rk3328"; 171 compatible = "rockchip,display-subsystem"; 212 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 224 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 236 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 248 compatible = "rockchip,rk3328-spdif"; 262 compatible = "rockchip,pdm"; 283 compatible = "rockchip,rk3328-grf", "syscon", "simple-mfd"; [all …]
|
| D | rk3399.dtsi | 10 #include <dt-bindings/pinctrl/rockchip.h> 15 compatible = "rockchip,rk3399"; 165 compatible = "rockchip,display-subsystem"; 201 compatible = "rockchip,rk3399-pcie"; 248 compatible = "rockchip,rk3399-gmac"; 263 rockchip,grf = <&grf>; 269 compatible = "rockchip,rk3399-dw-mshc", 270 "rockchip,rk3288-dw-mshc"; 285 compatible = "rockchip,rk3399-dw-mshc", 286 "rockchip,rk3288-dw-mshc"; [all …]
|
| /Linux-v5.15/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 | 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 | 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> 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 | 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>; 196 compatible = "rockchip,rk3288-timer"; 204 compatible = "rockchip,display-subsystem"; 209 compatible = "rockchip,rk3288-dw-mshc"; 223 compatible = "rockchip,rk3288-dw-mshc"; 237 compatible = "rockchip,rk3288-dw-mshc"; [all …]
|
| D | rk322x.dtsi | 6 #include <dt-bindings/pinctrl/rockchip.h> 131 compatible = "rockchip,display-subsystem"; 136 compatible = "rockchip,rk3228-i2s", "rockchip,rk3066-i2s"; 149 compatible = "rockchip,rk3228-i2s", "rockchip,rk3066-i2s"; 160 compatible = "rockchip,rk3228-spdif"; 173 compatible = "rockchip,rk3228-i2s", "rockchip,rk3066-i2s"; 184 compatible = "rockchip,rk3228-grf", "syscon", "simple-mfd"; 190 compatible = "rockchip,rk3228-io-voltage-domain"; 195 compatible = "rockchip,rk3228-power-controller"; 253 compatible = "rockchip,rk3228-usb2phy"; [all …]
|
| D | rk3288-veyron-analog-audio.dtsi | 11 compatible = "rockchip,rockchip-audio-max98090"; 14 rockchip,model = "VEYRON-I2S"; 15 rockchip,i2s-controller = <&i2s>; 16 rockchip,audio-codec = <&max98090>; 17 rockchip,hp-det-gpios = <&gpio6 RK_PA5 GPIO_ACTIVE_HIGH>; 18 rockchip,mic-det-gpios = <&gpio6 RK_PB3 GPIO_ACTIVE_LOW>; 19 rockchip,headset-codec = <&headsetcodec>; 20 rockchip,hdmi-codec = <&hdmi>; 77 rockchip,pins = <6 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>; 86 rockchip,pins = <6 RK_PA7 RK_FUNC_GPIO &pcfg_pull_down>; [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/devfreq/ |
| D | rk3399_dmc.txt | 4 - compatible: Must be "rockchip,rk3399-dmc". 7 rockchip-dfi.txt 15 - rockchip,pmu: Phandle to the syscon managing the "PMU general register 23 - rockchip,pmu: Phandle to the syscon managing the "PMU general register 28 - rockchip,dram_speed_bin : Value reference include/dt-bindings/clock/rk3399-ddr.h, 34 - rockchip,pd_idle : Configure the PD_IDLE value. Defines the 39 - rockchip,sr_idle : Configure the SR_IDLE value. Defines the 46 - rockchip,sr_mc_gate_idle : Defines the memory self-refresh and controller 52 - rockchip,srpd_lite_idle : Defines the self-refresh power down idle 58 - rockchip,standby_idle : Defines the standby idle period in which [all …]
|
| /Linux-v5.15/sound/soc/rockchip/ |
| D | Makefile | 3 snd-soc-rockchip-i2s-objs := rockchip_i2s.o 4 snd-soc-rockchip-pcm-objs := rockchip_pcm.o 5 snd-soc-rockchip-pdm-objs := rockchip_pdm.o 6 snd-soc-rockchip-spdif-objs := rockchip_spdif.o 8 obj-$(CONFIG_SND_SOC_ROCKCHIP_I2S) += snd-soc-rockchip-i2s.o snd-soc-rockchip-pcm.o 9 obj-$(CONFIG_SND_SOC_ROCKCHIP_PDM) += snd-soc-rockchip-pdm.o 10 obj-$(CONFIG_SND_SOC_ROCKCHIP_SPDIF) += snd-soc-rockchip-spdif.o 12 snd-soc-rockchip-max98090-objs := rockchip_max98090.o 13 snd-soc-rockchip-rt5645-objs := rockchip_rt5645.o 17 obj-$(CONFIG_SND_SOC_ROCKCHIP_MAX98090) += snd-soc-rockchip-max98090.o [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/pinctrl/ |
| D | rockchip,pinctrl.txt | 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 30 "rockchip,rk3228-pinctrl": for Rockchip RK3228 31 "rockchip,rk3288-pinctrl": for Rockchip RK3288 32 "rockchip,rk3308-pinctrl": for Rockchip RK3308 [all …]
|
| /Linux-v5.15/drivers/phy/rockchip/ |
| D | Makefile | 2 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_PCIE) += phy-rockchip-pcie.o 10 obj-$(CONFIG_PHY_ROCKCHIP_TYPEC) += phy-rockchip-typec.o 11 obj-$(CONFIG_PHY_ROCKCHIP_USB) += phy-rockchip-usb.o
|
| /Linux-v5.15/drivers/clk/rockchip/ |
| D | Makefile | 6 obj-$(CONFIG_COMMON_CLK_ROCKCHIP) += clk-rockchip.o 8 clk-rockchip-y += clk.o 9 clk-rockchip-y += clk-pll.o 10 clk-rockchip-y += clk-cpu.o 11 clk-rockchip-y += clk-half-divider.o 12 clk-rockchip-y += clk-inverter.o 13 clk-rockchip-y += clk-mmc-phase.o 14 clk-rockchip-y += clk-muxgrf.o 15 clk-rockchip-y += clk-ddr.o 16 clk-rockchip-$(CONFIG_RESET_CONTROLLER) += softrst.o
|