Home
last modified time | relevance | path

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

12345678910>>...45

/kernel/linux/linux-6.6/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-bigcore0-grf
24 - rockchip,rk3588-bigcore1-grf
[all …]
/kernel/linux/linux-6.6/drivers/pci/controller/
Dpcie-rockchip.c3 * 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 …]
Dpcie-rockchip-host.c3 * 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 …]
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 …]
/kernel/linux/linux-5.10/drivers/pci/controller/
Dpcie-rockchip.c3 * Rockchip AXI PCIe host controller driver
5 * Copyright (c) 2016 Rockchip, Inc.
24 #include "pcie-rockchip.h"
26 int rockchip_pcie_parse_dt(struct rockchip_pcie *rockchip) in rockchip_pcie_parse_dt() argument
28 struct device *dev = rockchip->dev; in rockchip_pcie_parse_dt()
34 if (rockchip->is_rc) { in rockchip_pcie_parse_dt()
38 rockchip->reg_base = devm_pci_remap_cfg_resource(dev, regs); in rockchip_pcie_parse_dt()
39 if (IS_ERR(rockchip->reg_base)) in rockchip_pcie_parse_dt()
40 return PTR_ERR(rockchip->reg_base); in rockchip_pcie_parse_dt()
42 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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/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,rk3326
41 - const: rockchip,rk3566
46 - const: rockchip,rk3566
51 - const: rockchip,rk3566
56 - const: rockchip,rk3566
[all …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/
Drockchip.yaml4 $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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/devfreq/
Drk3399_dmc.txt1 * 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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/
Drockchip,pinctrl.txt1 * 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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/timer/
Drockchip,rk-timer.txt1 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 …]
/kernel/linux/linux-6.6/arch/arm64/boot/dts/rockchip/
Drk3588s-pinctrl.dtsi3 * 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 …]
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";
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 …]
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 …]
/kernel/linux/linux-5.10/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-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 …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/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 …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/rockchip/
Drk3128.dtsi3 * (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 …]
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 …]

12345678910>>...45