Home
last modified time | relevance | path

Searched full:sctrl (Results 1 – 25 of 54) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/hv/
Dhv.c162 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/
Dhisilicon,hi3670-usb3.yaml30 hisilicon,sctrl-syscon:
47 - hisilicon,sctrl-syscon
61 hisilicon,sctrl-syscon = <&sctrl>;
/kernel/linux/linux-5.10/drivers/staging/hikey9xx/
Dphy-hi3670-usb3.yaml29 hisilicon,sctrl-syscon:
45 - hisilicon,sctrl-syscon
67 hisilicon,sctrl-syscon = <&sctrl>;
Dphy-hi3670-usb3.c129 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, &reg)) { 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/
Dqcom-ctrl.c278 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/
Dqcom-ctrl.c278 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/
Dhi3670.dtsi173 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 …]
Dhi3660.dtsi364 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/
Dphy-hi3670-usb3.c130 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, &reg)) { 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/
Dhi3670.dtsi173 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 …]
Dhi3660.dtsi368 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/
Dhv.c270 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/
Dmcp77.c35 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/
Dmcp77.c35 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/
Dens1370.c377 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/
Dens1370.c385 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/
Dbitmain,bm1880-reset.txt9 - reg: Offset and length of reset controller space in SCTRL.
/kernel/linux/linux-5.10/arch/arm64/boot/dts/bitmain/
Dbm1880.dtsi91 sctrl: system-controller@50010000 { label
92 compatible = "bitmain,bm1880-sctrl", "syscon",
/kernel/linux/linux-6.6/arch/arm64/boot/dts/bitmain/
Dbm1880.dtsi91 sctrl: system-controller@50010000 { label
92 compatible = "bitmain,bm1880-sctrl", "syscon",
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/
Dhi3670-clock.txt14 - "hisilicon,hi3670-sctrl"
Dhi3660-clock.txt14 - "hisilicon,hi3660-sctrl"
Dhi6220-clock.txt14 - "hisilicon,hi6220-acpu-sctrl"
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/
Dhi3670-clock.txt14 - "hisilicon,hi3670-sctrl"
Dhi3660-clock.txt14 - "hisilicon,hi3660-sctrl"
Dhi6220-clock.txt14 - "hisilicon,hi6220-acpu-sctrl"

123