| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/hisilicon/ |
| H A D | hi3798cv200.dtsi | 85 crg: clock-reset-controller@8a22000 { label 86 compatible = "hisilicon,hi3798cv200-crg", "syscon", "simple-mfd"; 120 clocks = <&crg HISTB_USB2_PHY1_REF_CLK>; 121 resets = <&crg 0xbc 4>; 128 resets = <&crg 0xbc 8>; 134 resets = <&crg 0xbc 9>; 141 clocks = <&crg HISTB_USB2_PHY2_REF_CLK>; 142 resets = <&crg 0xbc 6>; 149 resets = <&crg 0xbc 10>; 157 clocks = <&crg HISTB_COMBPHY0_CLK>; [all …]
|
| /OK3568_Linux_fs/kernel/drivers/clk/hisilicon/ |
| H A D | crg-hi3516cv300.c | 14 #include "crg.h" 17 /* hi3516CV300 core CRG */ 175 struct hisi_crg_dev *crg = platform_get_drvdata(pdev); in hi3516cv300_clk_unregister() local 180 ARRAY_SIZE(hi3516cv300_gate_clks), crg->clk_data); in hi3516cv300_clk_unregister() 182 ARRAY_SIZE(hi3516cv300_mux_clks), crg->clk_data); in hi3516cv300_clk_unregister() 184 ARRAY_SIZE(hi3516cv300_fixed_rate_clks), crg->clk_data); in hi3516cv300_clk_unregister() 192 /* hi3516CV300 sysctrl CRG */ 234 struct hisi_crg_dev *crg = platform_get_drvdata(pdev); in hi3516cv300_sysctrl_clk_unregister() local 240 crg->clk_data); in hi3516cv300_sysctrl_clk_unregister() 250 .compatible = "hisilicon,hi3516cv300-crg", [all …]
|
| H A D | crg-hi3798cv200.c | 14 #include "crg.h" 17 /* hi3798CV200 core CRG */ 256 struct hisi_crg_dev *crg = platform_get_drvdata(pdev); in hi3798cv200_clk_unregister() local 262 crg->clk_data); in hi3798cv200_clk_unregister() 265 crg->clk_data); in hi3798cv200_clk_unregister() 268 crg->clk_data); in hi3798cv200_clk_unregister() 276 /* hi3798CV200 sysctrl CRG */ 321 struct hisi_crg_dev *crg = platform_get_drvdata(pdev); in hi3798cv200_sysctrl_clk_unregister() local 327 crg->clk_data); in hi3798cv200_sysctrl_clk_unregister() 336 { .compatible = "hisilicon,hi3798cv200-crg", [all …]
|
| H A D | clk-hi3519.c | 128 struct hi3519_crg_data *crg = platform_get_drvdata(pdev); in hi3519_clk_unregister() local 134 crg->clk_data); in hi3519_clk_unregister() 137 crg->clk_data); in hi3519_clk_unregister() 140 crg->clk_data); in hi3519_clk_unregister() 145 struct hi3519_crg_data *crg; in hi3519_clk_probe() local 147 crg = devm_kmalloc(&pdev->dev, sizeof(*crg), GFP_KERNEL); in hi3519_clk_probe() 148 if (!crg) in hi3519_clk_probe() 151 crg->rstc = hisi_reset_init(pdev); in hi3519_clk_probe() 152 if (!crg->rstc) in hi3519_clk_probe() 155 crg->clk_data = hi3519_clk_register(pdev); in hi3519_clk_probe() [all …]
|
| H A D | Makefile | 11 obj-$(CONFIG_COMMON_CLK_HI3516CV300) += crg-hi3516cv300.o 15 obj-$(CONFIG_COMMON_CLK_HI3798CV200) += crg-hi3798cv200.o
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | hi3798cv200.dtsi | 85 crg: clock-reset-controller@8a22000 { label 86 compatible = "hisilicon,hi3798cv200-crg", "syscon", "simple-mfd"; 122 clocks = <&crg HISTB_UART2_CLK>; 134 clocks = <&crg HISTB_I2C0_CLK>; 145 clocks = <&crg HISTB_I2C1_CLK>; 156 clocks = <&crg HISTB_I2C2_CLK>; 167 clocks = <&crg HISTB_I2C3_CLK>; 178 clocks = <&crg HISTB_I2C4_CLK>; 188 clocks = <&crg HISTB_SPI0_CLK>; 199 clocks = <&crg HISTB_MMC_CIU_CLK>, [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/clock/ |
| H A D | hisi-crg.txt | 1 * HiSilicon Clock and Reset Generator(CRG) 3 The CRG module provides clock and reset signals to various 13 - "hisilicon,hi3516cv300-crg" 15 - "hisilicon,hi3519-crg" 16 - "hisilicon,hi3798cv200-crg" 31 A reset signal can be controlled by writing a bit register in the CRG module. 36 Example: CRG nodes 37 CRG: clock-reset-controller@12010000 { 38 compatible = "hisilicon,hi3519-crg"; 48 clocks = <&CRG HI3519_I2C0_RST>; [all …]
|
| H A D | hi3670-clock.txt | 16 - "hisilicon,hi3670-media1-crg" 17 - "hisilicon,hi3670-media2-crg"
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | hi3519.dtsi | 37 crg: clock-reset-controller@12010000 { label 38 compatible = "hisilicon,hi3519-crg"; 55 clocks = <&crg HI3519_UART0_CLK>; 64 clocks = <&crg HI3519_UART1_CLK>; 73 clocks = <&crg HI3519_UART2_CLK>; 82 clocks = <&crg HI3519_UART3_CLK>; 91 clocks = <&crg HI3519_UART4_CLK>; 130 clocks = <&crg HI3519_SPI0_CLK>; 142 clocks = <&crg HI3519_SPI1_CLK>; 154 clocks = <&crg HI3519_SPI2_CLK>;
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/ |
| H A D | phy-hisi-inno-usb2.txt | 39 clocks = <&crg HISTB_USB2_PHY1_REF_CLK>; 40 resets = <&crg 0xbc 4>; 47 resets = <&crg 0xbc 8>; 53 resets = <&crg 0xbc 9>; 60 clocks = <&crg HISTB_USB2_PHY2_REF_CLK>; 61 resets = <&crg 0xbc 6>; 68 resets = <&crg 0xbc 10>;
|
| H A D | phy-hi3798cv200-combphy.txt | 46 clocks = <&crg HISTB_COMBPHY0_CLK>; 47 resets = <&crg 0x188 4>; 55 clocks = <&crg HISTB_COMBPHY1_CLK>; 56 resets = <&crg 0x188 12>;
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pci/ |
| H A D | hisilicon-histb-pcie.txt | 60 clocks = <&crg PCIE_AUX_CLK>, 61 <&crg PCIE_PIPE_CLK>, 62 <&crg PCIE_SYS_CLK>, 63 <&crg PCIE_BUS_CLK>; 65 resets = <&crg 0x18c 6>, <&crg 0x18c 5>, <&crg 0x18c 4>;
|
| /OK3568_Linux_fs/kernel/drivers/vme/bridges/ |
| H A D | vme_tsi148.h | 81 * Note: Tsi148 Register Group (CRG) consists of the following 92 * Command/Status Registers (CRG + $004) 377 * Inbound Translation CRG 386 * CRG 495 * GCSR CRG 508 * GCSR CRG 526 * CR/CSR CRG 563 * Revision ID/Class Code Registers (CRG +$008) 571 * Cache Line Size/ Master Latency Timer/ Header Type Registers (CRG + $00C) 578 * Memory Base Address Lower Reg (CRG + $010) [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/usb/ |
| H A D | hisilicon,histb-xhci.txt | 36 clocks = <&crg HISTB_USB3_BUS_CLK>, 37 <&crg HISTB_USB3_UTMI_CLK>, 38 <&crg HISTB_USB3_PIPE_CLK>, 39 <&crg HISTB_USB3_SUSPEND_CLK>; 41 resets = <&crg 0xb0 12>;
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/ |
| H A D | hisilicon-hix5hd2-gmac.txt | 51 clocks = <&crg HISTB_ETH0_MAC_CLK>, <&crg HISTB_ETH0_MACIF_CLK>; 53 resets = <&crg 0xcc 8>, <&crg 0xcc 10>, <&crg 0xcc 12>;
|
| H A D | hisilicon-femac.txt | 34 clocks = <&crg HI3518EV200_ETH_CLK>; 35 resets = <&crg 0xec 0>,<&crg 0xec 3>;
|
| H A D | hisilicon-femac-mdio.txt | 15 clocks = <&crg HI3516CV300_MDIO_CLK>;
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mmc/ |
| H A D | hi3798cv200-dw-mshc.txt | 28 clocks = <&crg HISTB_MMC_CIU_CLK>, 29 <&crg HISTB_MMC_BIU_CLK>, 30 <&crg HISTB_MMC_SAMPLE_CLK>, 31 <&crg HISTB_MMC_DRV_CLK>;
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/hisilicon/controller/ |
| H A D | hi3798cv200-perictrl.yaml | 57 clocks = <&crg 42>; 58 resets = <&crg 0x188 4>; 59 assigned-clocks = <&crg 42>;
|
| /OK3568_Linux_fs/kernel/include/dt-bindings/clock/ |
| H A D | hi3516cv300-clock.h | 9 /* hi3516CV300 core CRG */ 33 /* hi3516CV300 sysctrl CRG */
|
| H A D | histb-clock.h | 9 /* clocks provided by core CRG */ 62 /* clocks provided by mcu CRG */
|
| /OK3568_Linux_fs/u-boot/cmd/ |
| H A D | tsi148.c | 360 * Create vme slave window (access: vme -> crg) 407 if (strcmp(argv[1], "crg") == 0) { in do_tsi148() 409 printf("Tsi148: Configuring VME CRG Window " in do_tsi148() 410 "(VME->CRG):\n"); in do_tsi148() 457 "tsi148 crg [vme_addr] [vam]\n" 458 " - create vme slave window: (access vme->CRG\n"
|
| /OK3568_Linux_fs/u-boot/include/dt-bindings/clock/ |
| H A D | histb-clock.h | 21 /* clocks provided by core CRG */ 58 /* clocks provided by mcu CRG */
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-hi3798cv200/ |
| H A D | hi3798cv200.h | 22 /* PERI CRG registers (4KB) */
|
| /OK3568_Linux_fs/kernel/drivers/vme/boards/ |
| H A D | vme_vmivme7805.c | 60 dev_err(&pdev->dev, "Unable to remap CRG region\n"); in vmic_probe()
|