| /kernel/linux/linux-5.10/drivers/hv/ |
| D | hv.c | 162 union hv_synic_scontrol sctrl; in hv_synic_enable_regs() local 189 hv_get_synic_state(sctrl.as_uint64); in hv_synic_enable_regs() 190 sctrl.enable = 1; in hv_synic_enable_regs() 192 hv_set_synic_state(sctrl.as_uint64); in hv_synic_enable_regs() 212 union hv_synic_scontrol sctrl; in hv_synic_disable_regs() local 235 hv_get_synic_state(sctrl.as_uint64); in hv_synic_disable_regs() 236 sctrl.enable = 0; in hv_synic_disable_regs() 237 hv_set_synic_state(sctrl.as_uint64); in hv_synic_disable_regs()
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| D | hisilicon,hi3670-usb3.yaml | 30 hisilicon,sctrl-syscon: 47 - hisilicon,sctrl-syscon 61 hisilicon,sctrl-syscon = <&sctrl>;
|
| /kernel/linux/linux-5.10/drivers/staging/hikey9xx/ |
| D | phy-hi3670-usb3.yaml | 29 hisilicon,sctrl-syscon: 45 - hisilicon,sctrl-syscon 67 hisilicon,sctrl-syscon = <&sctrl>;
|
| D | phy-hi3670-usb3.c | 129 struct regmap *sctrl; member 336 if (!priv->sctrl) { in hi3670_is_abbclk_seleted() 337 dev_err(priv->dev, "priv->sctrl is null!\n"); in hi3670_is_abbclk_seleted() 341 if (regmap_read(priv->sctrl, SCTRL_SCDEEPSLEEPED, ®)) { in hi3670_is_abbclk_seleted() 623 priv->sctrl = syscon_regmap_lookup_by_phandle(dev->of_node, in hi3670_phy_probe() 624 "hisilicon,sctrl-syscon"); in hi3670_phy_probe() 625 if (IS_ERR(priv->sctrl)) { in hi3670_phy_probe() 626 dev_err(dev, "no hisilicon,sctrl-syscon\n"); in hi3670_phy_probe() 627 return PTR_ERR(priv->sctrl); in hi3670_phy_probe()
|
| /kernel/linux/linux-6.6/drivers/slimbus/ |
| D | qcom-ctrl.c | 278 static int qcom_clk_pause_wakeup(struct slim_controller *sctrl) in qcom_clk_pause_wakeup() argument 280 struct qcom_slim_ctrl *ctrl = dev_get_drvdata(sctrl->dev); in qcom_clk_pause_wakeup() 325 static int qcom_xfer_msg(struct slim_controller *sctrl, in qcom_xfer_msg() argument 328 struct qcom_slim_ctrl *ctrl = dev_get_drvdata(sctrl->dev); in qcom_xfer_msg() 389 static int qcom_set_laddr(struct slim_controller *sctrl, in qcom_set_laddr() argument 392 struct qcom_slim_ctrl *ctrl = dev_get_drvdata(sctrl->dev); in qcom_set_laddr() 490 struct slim_controller *sctrl; in qcom_slim_probe() local 515 sctrl = &ctrl->ctrl; in qcom_slim_probe() 516 sctrl->dev = &pdev->dev; in qcom_slim_probe() 525 sctrl->set_laddr = qcom_set_laddr; in qcom_slim_probe() [all …]
|
| /kernel/linux/linux-5.10/drivers/slimbus/ |
| D | qcom-ctrl.c | 278 static int qcom_clk_pause_wakeup(struct slim_controller *sctrl) in qcom_clk_pause_wakeup() argument 280 struct qcom_slim_ctrl *ctrl = dev_get_drvdata(sctrl->dev); in qcom_clk_pause_wakeup() 325 static int qcom_xfer_msg(struct slim_controller *sctrl, in qcom_xfer_msg() argument 328 struct qcom_slim_ctrl *ctrl = dev_get_drvdata(sctrl->dev); in qcom_xfer_msg() 389 static int qcom_set_laddr(struct slim_controller *sctrl, in qcom_set_laddr() argument 392 struct qcom_slim_ctrl *ctrl = dev_get_drvdata(sctrl->dev); in qcom_set_laddr() 490 struct slim_controller *sctrl; in qcom_slim_probe() local 518 sctrl = &ctrl->ctrl; in qcom_slim_probe() 519 sctrl->dev = &pdev->dev; in qcom_slim_probe() 529 sctrl->set_laddr = qcom_set_laddr; in qcom_slim_probe() [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/hisilicon/ |
| D | hi3670.dtsi | 173 sctrl: sctrl@fff0a000 { label 174 compatible = "hisilicon,hi3670-sctrl", "syscon"; 518 clocks = <&sctrl HI3670_PCLK_GPIO18>; 531 clocks = <&sctrl HI3670_PCLK_GPIO19>; 571 clocks = <&sctrl HI3670_PCLK_AO_GPIO0>; 585 clocks = <&sctrl HI3670_PCLK_AO_GPIO1>; 599 clocks = <&sctrl HI3670_PCLK_AO_GPIO2>; 613 clocks = <&sctrl HI3670_PCLK_AO_GPIO3>; 627 clocks = <&sctrl HI3670_PCLK_AO_GPIO4>; 641 clocks = <&sctrl HI3670_PCLK_AO_GPIO5>; [all …]
|
| D | hi3660.dtsi | 364 sctrl: sctrl@fff0a000 { label 365 compatible = "hisilicon,hi3660-sctrl", "syscon"; 882 clocks = <&sctrl HI3660_PCLK_AO_GPIO0>; 896 clocks = <&sctrl HI3660_PCLK_AO_GPIO1>; 910 clocks = <&sctrl HI3660_PCLK_AO_GPIO2>; 924 clocks = <&sctrl HI3660_PCLK_AO_GPIO3>; 938 clocks = <&sctrl HI3660_PCLK_AO_GPIO4>; 952 clocks = <&sctrl HI3660_PCLK_AO_GPIO5>; 964 clocks = <&sctrl HI3660_PCLK_AO_GPIO6>; 1067 hisilicon,peripheral-syscon = <&sctrl>;
|
| /kernel/linux/linux-6.6/drivers/phy/hisilicon/ |
| D | phy-hi3670-usb3.c | 130 struct regmap *sctrl; member 327 if (!priv->sctrl) { in hi3670_is_abbclk_selected() 328 dev_err(priv->dev, "priv->sctrl is null!\n"); in hi3670_is_abbclk_selected() 332 if (regmap_read(priv->sctrl, SCTRL_SCDEEPSLEEPED, ®)) { in hi3670_is_abbclk_selected() 614 priv->sctrl = syscon_regmap_lookup_by_phandle(dev->of_node, in hi3670_phy_probe() 615 "hisilicon,sctrl-syscon"); in hi3670_phy_probe() 616 if (IS_ERR(priv->sctrl)) { in hi3670_phy_probe() 617 dev_err(dev, "no hisilicon,sctrl-syscon\n"); in hi3670_phy_probe() 618 return PTR_ERR(priv->sctrl); in hi3670_phy_probe()
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/hisilicon/ |
| D | hi3670.dtsi | 173 sctrl: sctrl@fff0a000 { label 174 compatible = "hisilicon,hi3670-sctrl", "syscon"; 522 clocks = <&sctrl HI3670_PCLK_GPIO18>; 535 clocks = <&sctrl HI3670_PCLK_GPIO19>; 575 clocks = <&sctrl HI3670_PCLK_AO_GPIO0>; 589 clocks = <&sctrl HI3670_PCLK_AO_GPIO1>; 603 clocks = <&sctrl HI3670_PCLK_AO_GPIO2>; 617 clocks = <&sctrl HI3670_PCLK_AO_GPIO3>; 631 clocks = <&sctrl HI3670_PCLK_AO_GPIO4>; 645 clocks = <&sctrl HI3670_PCLK_AO_GPIO5>; [all …]
|
| D | hi3660.dtsi | 368 sctrl: sctrl@fff0a000 { label 369 compatible = "hisilicon,hi3660-sctrl", "syscon"; 886 clocks = <&sctrl HI3660_PCLK_AO_GPIO0>; 900 clocks = <&sctrl HI3660_PCLK_AO_GPIO1>; 914 clocks = <&sctrl HI3660_PCLK_AO_GPIO2>; 928 clocks = <&sctrl HI3660_PCLK_AO_GPIO3>; 942 clocks = <&sctrl HI3660_PCLK_AO_GPIO4>; 956 clocks = <&sctrl HI3660_PCLK_AO_GPIO5>; 968 clocks = <&sctrl HI3660_PCLK_AO_GPIO6>; 1072 hisilicon,peripheral-syscon = <&sctrl>;
|
| /kernel/linux/linux-6.6/drivers/hv/ |
| D | hv.c | 270 union hv_synic_scontrol sctrl; in hv_synic_enable_regs() local 333 sctrl.as_uint64 = hv_get_register(HV_REGISTER_SCONTROL); in hv_synic_enable_regs() 334 sctrl.enable = 1; in hv_synic_enable_regs() 336 hv_set_register(HV_REGISTER_SCONTROL, sctrl.as_uint64); in hv_synic_enable_regs() 358 union hv_synic_scontrol sctrl; in hv_synic_disable_regs() local 400 sctrl.as_uint64 = hv_get_register(HV_REGISTER_SCONTROL); in hv_synic_disable_regs() 401 sctrl.enable = 0; in hv_synic_disable_regs() 402 hv_set_register(HV_REGISTER_SCONTROL, sctrl.as_uint64); in hv_synic_disable_regs()
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
| D | mcp77.c | 35 u32 cctrl, sctrl; member 250 clk->sctrl = (divs + P2) << 16; in mcp77_clk_calc() 254 clk->sctrl = P1 << 16; in mcp77_clk_calc() 273 clk->scoef, clk->spost, clk->sctrl); in mcp77_clk_calc() 338 nvkm_mask(device, 0x4020, 0x00070000, clk->sctrl); in mcp77_clk_prog() 343 nvkm_wr32(device, 0x4020, 0x80000000 | clk->sctrl); in mcp77_clk_prog()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
| D | mcp77.c | 35 u32 cctrl, sctrl; member 253 clk->sctrl = (divs + P2) << 16; in mcp77_clk_calc() 257 clk->sctrl = P1 << 16; in mcp77_clk_calc() 276 clk->scoef, clk->spost, clk->sctrl); in mcp77_clk_calc() 341 nvkm_mask(device, 0x4020, 0x00070000, clk->sctrl); in mcp77_clk_prog() 346 nvkm_wr32(device, 0x4020, 0x80000000 | clk->sctrl); in mcp77_clk_prog()
|
| /kernel/linux/linux-6.6/sound/pci/ |
| D | ens1370.c | 377 unsigned int sctrl; /* serial control register */ member 809 ensoniq->sctrl |= what; in snd_ensoniq_trigger() 811 ensoniq->sctrl &= ~what; in snd_ensoniq_trigger() 812 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_trigger() 877 ensoniq->sctrl &= ~(ES_P1_LOOP_SEL | ES_P1_PAUSE | ES_P1_SCT_RLD | ES_P1_MODEM); in snd_ensoniq_playback1_prepare() 878 ensoniq->sctrl |= ES_P1_INT_EN | ES_P1_MODEO(mode); in snd_ensoniq_playback1_prepare() 879 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_playback1_prepare() 918 ensoniq->sctrl &= ~(ES_P2_LOOP_SEL | ES_P2_PAUSE | ES_P2_DAC_SEN | in snd_ensoniq_playback2_prepare() 920 ensoniq->sctrl |= ES_P2_INT_EN | ES_P2_MODEO(mode) | in snd_ensoniq_playback2_prepare() 922 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_playback2_prepare() [all …]
|
| /kernel/linux/linux-5.10/sound/pci/ |
| D | ens1370.c | 385 unsigned int sctrl; /* serial control register */ member 816 ensoniq->sctrl |= what; in snd_ensoniq_trigger() 818 ensoniq->sctrl &= ~what; in snd_ensoniq_trigger() 819 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_trigger() 884 ensoniq->sctrl &= ~(ES_P1_LOOP_SEL | ES_P1_PAUSE | ES_P1_SCT_RLD | ES_P1_MODEM); in snd_ensoniq_playback1_prepare() 885 ensoniq->sctrl |= ES_P1_INT_EN | ES_P1_MODEO(mode); in snd_ensoniq_playback1_prepare() 886 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_playback1_prepare() 925 ensoniq->sctrl &= ~(ES_P2_LOOP_SEL | ES_P2_PAUSE | ES_P2_DAC_SEN | in snd_ensoniq_playback2_prepare() 927 ensoniq->sctrl |= ES_P2_INT_EN | ES_P2_MODEO(mode) | in snd_ensoniq_playback2_prepare() 929 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_playback2_prepare() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/ |
| D | bitmain,bm1880-reset.txt | 9 - reg: Offset and length of reset controller space in SCTRL.
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/bitmain/ |
| D | bm1880.dtsi | 91 sctrl: system-controller@50010000 { label 92 compatible = "bitmain,bm1880-sctrl", "syscon",
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/bitmain/ |
| D | bm1880.dtsi | 91 sctrl: system-controller@50010000 { label 92 compatible = "bitmain,bm1880-sctrl", "syscon",
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | hi3670-clock.txt | 14 - "hisilicon,hi3670-sctrl"
|
| D | hi3660-clock.txt | 14 - "hisilicon,hi3660-sctrl"
|
| D | hi6220-clock.txt | 14 - "hisilicon,hi6220-acpu-sctrl"
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | hi3670-clock.txt | 14 - "hisilicon,hi3670-sctrl"
|
| D | hi3660-clock.txt | 14 - "hisilicon,hi3660-sctrl"
|
| D | hi6220-clock.txt | 14 - "hisilicon,hi6220-acpu-sctrl"
|