Home
last modified time | relevance | path

Searched full:rockchip (Results 1 – 25 of 551) sorted by relevance

12345678910>>...23

/Linux-v6.1/drivers/pci/controller/
Dpcie-rockchip.c3 * 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 …]
Dpcie-rockchip-host.c3 * 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 …]
Dpcie-rockchip-ep.c3 * 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.1/Documentation/devicetree/bindings/soc/rockchip/
Dgrf.yaml4 $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-pcie3-phy-grf
24 - rockchip,rk3588-pcie3-pipe-grf
[all …]
/Linux-v6.1/drivers/pci/controller/dwc/
Dpcie-dw-rockchip.c3 * 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.1/Documentation/devicetree/bindings/arm/
Drockchip.yaml4 $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,rk3566
41 - const: rockchip,rk3566
46 - const: rockchip,rk3288
51 - const: rockchip,rk3288
56 - const: rockchip,rk3328
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/sound/
Drockchip-max98090.txt1 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 …]
Drockchip-i2s.yaml4 $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,rk1808-i2s
24 - rockchip,rk3036-i2s
25 - rockchip,rk3128-i2s
26 - rockchip,rk3188-i2s
27 - rockchip,rk3228-i2s
28 - rockchip,rk3288-i2s
[all …]
/Linux-v6.1/arch/arm64/boot/dts/rockchip/
Drk3308.dtsi3 * 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-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";
[all …]
Drk3568-pinctrl.dtsi3 * 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 …]
Dpx30.dtsi3 * 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";
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";
[all …]
Drk3368.dtsi10 #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 …]
Drk3328.dtsi3 * 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";
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";
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/memory-controllers/
Drockchip,rk3399-dmc.yaml4 $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.1/Documentation/devicetree/bindings/net/
Drockchip-dwmac.yaml4 $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.1/drivers/phy/rockchip/
DKconfig3 # 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.1/arch/arm/boot/dts/
Drk3188.dtsi8 #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 …]
Drv1108.dtsi7 #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 …]
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 …]
Drk3066a.dtsi8 #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.1/Documentation/devicetree/bindings/pinctrl/
Drockchip,pinctrl.yaml4 $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-v6.1/Documentation/devicetree/bindings/arm/rockchip/
Dpmu.yaml4 $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.1/Documentation/devicetree/bindings/pwm/
Dpwm-rockchip.yaml4 $id: http://devicetree.org/schemas/pwm/pwm-rockchip.yaml#
7 title: Rockchip PWM controller
15 - const: rockchip,rk2928-pwm
16 - const: rockchip,rk3288-pwm
17 - const: rockchip,rk3328-pwm
18 - const: rockchip,vop-pwm
20 - const: rockchip,rk3036-pwm
21 - const: rockchip,rk2928-pwm
24 - rockchip,rk3128-pwm
25 - rockchip,rk3368-pwm
[all …]
/Linux-v6.1/drivers/gpu/drm/rockchip/
DKconfig3 tristate "DRM Support for Rockchip"
16 Choose this option if you have a Rockchip soc chipset.
25 bool "Rockchip VOP driver"
32 bool "Rockchip VOP2 driver"
38 bool "Rockchip specific extensions for Analogix DP driver"
43 This selects support for Rockchip SoC specific extensions
48 bool "Rockchip cdn DP"
53 This selects support for Rockchip SoC specific extensions
59 bool "Rockchip specific extensions for Synopsys DW HDMI"
61 This selects support for Rockchip SoC specific extensions
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/i2c/
Di2c-rk3x.yaml7 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 …]

12345678910>>...23