/openbmc/linux/drivers/pci/controller/ |
H A D | pcie-rockchip.c | 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() 46 if (!rockchip->mem_res) in rockchip_pcie_parse_dt() 50 rockchip->apb_base = in rockchip_pcie_parse_dt() 52 if (IS_ERR(rockchip->apb_base)) in rockchip_pcie_parse_dt() [all …]
|
H A D | pcie-rockchip-host.c | 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 62 val = rockchip_pcie_read(rockchip, PCIE_CORE_TXCREDIT_CFG1); in rockchip_pcie_update_txcredit_mui() 65 rockchip_pcie_write(rockchip, val, PCIE_CORE_TXCREDIT_CFG1); in rockchip_pcie_update_txcredit_mui() 68 static int rockchip_pcie_valid_device(struct rockchip_pcie *rockchip, in rockchip_pcie_valid_device() argument [all …]
|
H A 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() 66 static int rockchip_pcie_ep_ob_atu_num_bits(struct rockchip_pcie *rockchip, in rockchip_pcie_ep_ob_atu_num_bits() argument 76 static void rockchip_pcie_prog_ep_ob_atu(struct rockchip_pcie *rockchip, u8 fn, in rockchip_pcie_prog_ep_ob_atu() argument 83 num_pass_bits = rockchip_pcie_ep_ob_atu_num_bits(rockchip, in rockchip_pcie_prog_ep_ob_atu() 92 rockchip_pcie_write(rockchip, addr0, in rockchip_pcie_prog_ep_ob_atu() [all …]
|
/openbmc/linux/drivers/pci/controller/dwc/ |
H A D | pcie-dw-rockchip.c | 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 127 struct device *dev = rockchip->pci.dev; in rockchip_pcie_init_irq_domain() 136 rockchip->irq_domain = irq_domain_add_linear(intc, PCI_NUM_INTX, in rockchip_pcie_init_irq_domain() [all …]
|
/openbmc/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3588s-pinctrl.dtsi | 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 = 122 rockchip,pins = [all …]
|
H A 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 …]
|
H A D | rk3308.dtsi | 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"; 246 compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c"; [all …]
|
H A D | rk3588-pinctrl.dtsi | 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 = 90 rockchip,pins = [all …]
|
H A 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"; 258 compatible = "rockchip,px30-pmu", "syscon", "simple-mfd"; 262 compatible = "rockchip,px30-power-controller"; 353 compatible = "rockchip,px30-pmugrf", "syscon", "simple-mfd"; 359 compatible = "rockchip,px30-pmu-io-voltage-domain"; 375 compatible = "rockchip,px30-uart", "snps,dw-apb-uart"; 390 compatible = "rockchip,px30-i2s-tdm"; [all …]
|
H A D | rk3328.dtsi | 10 #include <dt-bindings/pinctrl/rockchip.h> 12 #include <dt-bindings/soc/rockchip,boot-mode.h> 16 compatible = "rockchip,rk3328"; 173 compatible = "rockchip,display-subsystem"; 214 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 226 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 238 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 250 compatible = "rockchip,rk3328-spdif"; 264 compatible = "rockchip,pdm"; 285 compatible = "rockchip,rk3328-grf", "syscon", "simple-mfd"; [all …]
|
H A D | rk3368.dtsi | 10 #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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/sound/ |
H A 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 …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | rk3188.dtsi | 8 #include <dt-bindings/pinctrl/rockchip.h> 13 compatible = "rockchip,rk3188"; 18 enable-method = "rockchip,rk3066-smp"; 67 compatible = "rockchip,rk3066-smp-sram"; 73 compatible = "rockchip,rk3188-i2s", "rockchip,rk3066-i2s"; 84 rockchip,playback-channels = <2>; 85 rockchip,capture-channels = <2>; 90 compatible = "rockchip,rk3188-spdif", "rockchip,rk3066-spdif"; 104 compatible = "rockchip,rk3188-cru"; 106 rockchip,grf = <&grf>; [all …]
|
H A D | rk3288.dtsi | 6 #include <dt-bindings/pinctrl/rockchip.h> 14 compatible = "rockchip,rk3288"; 54 enable-method = "rockchip,rk3066-smp"; 55 rockchip,pmu = <&pmu>; 162 compatible = "rockchip,display-subsystem"; 167 compatible = "rockchip,rk3288-dw-mshc"; 179 compatible = "rockchip,rk3288-dw-mshc"; 191 compatible = "rockchip,rk3288-dw-mshc"; 203 compatible = "rockchip,rk3288-dw-mshc"; 215 compatible = "rockchip,saradc"; [all …]
|
H A D | rk3328.dtsi | 10 #include <dt-bindings/pinctrl/rockchip.h> 13 compatible = "rockchip,rk3328"; 131 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 143 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 155 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s"; 175 compatible = "rockchip,rk3328-spdif"; 190 compatible = "rockchip,rk3328-grf", "syscon", "simple-mfd"; 194 compatible = "rockchip,rk3328-io-voltage-domain"; 200 compatible = "rockchip,rk3328-uart", "snps,dw-apb-uart"; 215 compatible = "rockchip,rk3328-uart", "snps,dw-apb-uart"; [all …]
|
H A D | rk3128.dtsi | 9 #include <dt-bindings/pinctrl/rockchip.h> 14 compatible = "rockchip,rk3128"; 15 rockchip,sram = <&sram>; 53 enable-method = "rockchip,rk3128-smp"; 88 compatible = "rockchip,cpu_axi_bus"; 131 rockchip,priority = <3 3>; 136 rockchip,priority = <3 3>; 147 rockchip,read-latency = <0x3f>; 207 rockchip,broadcast = <1>; 211 compatible = "rockchip,watch dog"; [all …]
|
H A D | rk3368.dtsi | 47 #include <dt-bindings/pinctrl/rockchip.h> 52 compatible = "rockchip,rk3368"; 232 compatible = "rockchip,rk3368-dmc", "syscon"; 233 rockchip,cru = <&cru>; 234 rockchip,grf = <&grf>; 235 rockchip,msch = <&service_msch>; 241 compatible = "rockchip,rk3368-msch", "syscon"; 247 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 259 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 271 compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; [all …]
|
H A D | rv1108.dtsi | 10 #include <dt-bindings/pinctrl/rockchip.h> 15 compatible = "rockchip,rv1108"; 82 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart"; 96 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart"; 110 compatible = "rockchip,rv1108-uart", "snps,dw-apb-uart"; 124 compatible = "rockchip,rv1108-grf", "syscon", "simple-mfd"; 130 compatible = "rockchip,rv1108-usb2phy"; 136 rockchip,usbgrf = <&usbgrf>; 156 compatible = "rockchip,rv1108-saradc", "rockchip,rk3399-saradc"; 167 compatible = "rockchip,rv1108-pmugrf", "syscon"; [all …]
|
/openbmc/linux/arch/arm/boot/dts/rockchip/ |
H A D | rk3128.dtsi | 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"; 192 rockchip,grf = <&grf>; [all …]
|
H A 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 …]
|
H A D | rv1108.dtsi | 7 #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 …]
|
H A D | rk3066a.dtsi | 8 #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>; 156 compatible = "rockchip,rk3066-i2s"; [all …]
|
H A 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 …]
|
H A 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 …]
|
/openbmc/u-boot/doc/device-tree-bindings/clock/ |
H A D | rockchip,rk3288-dmc.txt | 3 - compatible: "rockchip,rk3288-dmc", "syscon" 4 - rockchip,cru: this driver should access cru regs, so need get cru here 5 - rockchip,grf: this driver should access grf regs, so need get grf here 6 - rockchip,pmu: this driver should access pmu regs, so need get pmu here 7 - rockchip,sgrf: this driver should access sgrf regs, so need get sgrf here 8 - rockchip,noc: this driver should access noc regs, so need get noc here 21 …rockchip,odt-disable-freq: if ddr clock frequency low than odt-disable-freq,this driver should dis… 22 …rockchip,dll-disable-freq: if ddr clock frequency low than dll-disable-freq,this driver should dis… 23 …rockchip,sr-enable-freq: if ddr clock frequency high than sr-enable-freq,this driver should enable… 24 …rockchip,pd-enable-freq: if ddr clock frequency high than pd-enable-freq,this driver should enable… [all …]
|