| /linux/drivers/pci/controller/ |
| H A D | pcie-rockchip-host.c | 3 * Rockchip AXI PCIe host controller driver 5 * Copyright (c) 2016 Rockchip, Inc. 29 #include "pcie-rockchip.h" 31 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 [all …]
|
| H A D | pcie-rockchip-ep.c | 3 * Rockchip AXI PCIe endpoint controller driver 5 * Copyright (c) 2018 Rockchip, Inc. 24 #include "pcie-rockchip.h" 28 * @rockchip: Rockchip PCIe controller 49 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() [all …]
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588-base-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 …]
|
| H A D | rk3562-pinctrl.dtsi | 3 * Copyright (c) 2022 Rockchip Electronics Co., Ltd. 6 #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 = [all …]
|
| H A D | rk3528-pinctrl.dtsi | 3 * Copyright (c) 2022 Rockchip Electronics Co., Ltd. 6 #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 = [all …]
|
| H A 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 …]
|
| H A 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"; 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"; [all …]
|
| H A D | rk3588-extra-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 …]
|
| H A 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"; 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"; [all …]
|
| H A 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"; 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"; [all …]
|
| /linux/drivers/phy/rockchip/ |
| H A 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/Documentation/devicetree/bindings/memory-controllers/ |
| H A 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.yaml. 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/Documentation/devicetree/bindings/pinctrl/ |
| H A 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 …]
|
| /linux/arch/arm/boot/dts/rockchip/ |
| H A D | rk3188.dtsi | 8 #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 D | rk3128.dtsi | 3 * (C) Copyright 2017 Rockchip Electronics Co., Ltd 10 #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"; [all …]
|
| H A D | rv1108.dtsi | 7 #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 D | rk3066a.dtsi | 8 #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 …]
|
| /linux/Documentation/devicetree/bindings/i2c/ |
| H A D | i2c-rk3x.yaml | 7 title: Rockchip RK3xxx I2C controller 10 This driver interfaces with the native I2C controller present in Rockchip 23 - const: rockchip,rv1108-i2c 24 - const: rockchip,rk3066-i2c 25 - const: rockchip,rk3188-i2c 26 - const: rockchip,rk3228-i2c 27 - const: rockchip,rk3288-i2c 28 - const: rockchip,rk3399-i2c 31 - rockchip,rk3036-i2c 32 - rockchip,rk3128-i2c [all …]
|
| /linux/drivers/clk/rockchip/ |
| H A D | Kconfig | 2 # common clock support for ROCKCHIP SoC family. 5 bool "Rockchip clock controller common support" 9 Say y here to enable common clock controller for Rockchip platforms. 13 bool "Rockchip PX30 clock controller support" 20 bool "Rockchip RV1103B clock controller support" 27 bool "Rockchip RV1106 clock controller support" 34 bool "Rockchip RV110x clock controller support" 41 bool "Rockchip RV1126 clock controller support" 48 bool "Rockchip RV1126B clock controller support" 55 bool "Rockchip RK3036 clock controller support" [all …]
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | rockchip-inno-csi-dphy.yaml | 4 $id: http://devicetree.org/schemas/phy/rockchip-inno-csi-dphy.yaml# 7 title: Rockchip SoC MIPI RX0 D-PHY 13 The Rockchip SoC has a MIPI CSI D-PHY based on an Innosilicon IP which 19 - rockchip,px30-csi-dphy 20 - rockchip,rk1808-csi-dphy 21 - rockchip,rk3326-csi-dphy 22 - rockchip,rk3368-csi-dphy 23 - rockchip,rk3568-csi-dphy 24 - rockchip,rk3588-csi-dphy 54 rockchip,grf: [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A 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 …]
|
| H A 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 …]
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | spi-rockchip.yaml | 4 $id: http://devicetree.org/schemas/spi/spi-rockchip.yaml# 7 title: Rockchip SPI Controller 10 The Rockchip SPI controller is used to interface with various devices such 23 - const: rockchip,rk3036-spi 24 - const: rockchip,rk3066-spi 25 - const: rockchip,rk3228-spi 26 - const: rockchip,rv1108-spi 29 - rockchip,px30-spi 30 - rockchip,rk3128-spi 31 - rockchip,rk3188-spi [all …]
|
| /linux/sound/soc/rockchip/ |
| H A D | Kconfig | 2 menu "Rockchip" menu 7 tristate "Rockchip I2S Device Driver" 11 Rockchip I2S device. The device supports up to maximum of 15 tristate "Rockchip I2S/TDM Device Driver" 19 Rockchip I2S/TDM devices, found in Rockchip SoCs. These devices 25 tristate "Rockchip PDM Controller Driver" 30 Rockchip PDM Controller. The Controller supports up to maximum of 34 tristate "Rockchip SAI Controller Driver" 37 Say Y or M if you want to add support for the Rockchip Seria [all...] |
| /linux/Documentation/devicetree/bindings/timer/ |
| H A D | rockchip,rk-timer.yaml | 4 $id: http://devicetree.org/schemas/timer/rockchip,rk-timer.yaml# 7 title: Rockchip Timer 15 - const: rockchip,rk3288-timer 16 - const: rockchip,rk3399-timer 19 - rockchip,rv1108-timer 20 - rockchip,rv1126-timer 21 - rockchip,rk3036-timer 22 - rockchip,rk3128-timer 23 - rockchip,rk3188-timer 24 - rockchip,rk3228-timer [all …]
|