/kernel/linux/linux-5.10/drivers/net/can/cc770/ |
H A D | cc770_platform.c | 115 int slew; in cc770_get_of_node_data() local 121 prop = of_get_property(np, "bosch,slew-rate", in cc770_get_of_node_data() 124 slew = *prop; in cc770_get_of_node_data() 126 /* Determine default slew rate */ in cc770_get_of_node_data() 127 slew = (CLKOUT_SL_MASK >> in cc770_get_of_node_data() 130 if (slew < 0) in cc770_get_of_node_data() 131 slew = 0; in cc770_get_of_node_data() 133 priv->clkout |= (slew << CLKOUT_SL_SHIFT) & in cc770_get_of_node_data()
|
/kernel/linux/linux-6.6/drivers/net/can/cc770/ |
H A D | cc770_platform.c | 115 int slew; in cc770_get_of_node_data() local 121 prop = of_get_property(np, "bosch,slew-rate", in cc770_get_of_node_data() 124 slew = *prop; in cc770_get_of_node_data() 126 /* Determine default slew rate */ in cc770_get_of_node_data() 127 slew = (CLKOUT_SL_MASK >> in cc770_get_of_node_data() 130 if (slew < 0) in cc770_get_of_node_data() 131 slew = 0; in cc770_get_of_node_data() 133 priv->clkout |= (slew << CLKOUT_SL_SHIFT) & in cc770_get_of_node_data()
|
/kernel/linux/linux-6.6/drivers/iio/dac/ |
H A D | ad5755.c | 139 * @dac.slew.enable: Whether to enable digital slew. 140 * @dac.slew.rate: Slew rate of the digital slew. 141 * @dac.slew.step_size: Slew step size of the digital slew. 157 } slew; member 609 val = pdata->dac[i].slew.step_size << in ad5755_setup_pdata() 611 val |= pdata->dac[i].slew.rate << in ad5755_setup_pdata() 613 if (pdata->dac[i].slew in ad5755_setup_pdata() [all...] |
/kernel/linux/linux-5.10/drivers/iio/dac/ |
H A D | ad5755.c | 516 val = pdata->dac[i].slew.step_size << in ad5755_setup_pdata() 518 val |= pdata->dac[i].slew.rate << in ad5755_setup_pdata() 520 if (pdata->dac[i].slew.enable) in ad5755_setup_pdata() 587 .slew = { \ 675 if (!of_property_read_u32_array(pp, "adi,slew", tmparray, 3)) { in ad5755_parse_dt() 676 pdata->dac[devnr].slew.enable = tmparray[0]; in ad5755_parse_dt() 678 pdata->dac[devnr].slew.rate = AD5755_SLEW_RATE_64k; in ad5755_parse_dt() 681 pdata->dac[devnr].slew.rate = in ad5755_parse_dt() 688 "channel %d slew rate out of range selecting 64kHz\n", in ad5755_parse_dt() 691 pdata->dac[devnr].slew in ad5755_parse_dt() [all...] |
/kernel/linux/linux-5.10/include/linux/platform_data/ |
H A D | ad5755.h | 80 * @dac.slew.enable: Whether to enable digital slew. 81 * @dac.slew.rate: Slew rate of the digital slew. 82 * @dac.slew.step_size: Slew step size of the digital slew. 98 } slew; member
|
/kernel/linux/linux-5.10/drivers/pinctrl/bcm/ |
H A D | pinctrl-ns2-mux.c | 143 * @src_shift: slew rate control bit shift in the register 706 u32 slew) in ns2_pin_set_slew() 719 if (slew) in ns2_pin_set_slew() 725 dev_dbg(pctrldev->dev, "pin:%u set slew:%d\n", pin, slew); in ns2_pin_set_slew() 730 u16 *slew) in ns2_pin_get_slew() 739 *slew = (val >> pin_data->pin_conf.src_shift) & NS2_PIN_SRC_MASK; in ns2_pin_get_slew() 742 dev_dbg(pctrldev->dev, "pin:%u get slew:%d\n", pin, *slew); in ns2_pin_get_slew() 705 ns2_pin_set_slew(struct pinctrl_dev *pctrldev, unsigned int pin, u32 slew) ns2_pin_set_slew() argument 729 ns2_pin_get_slew(struct pinctrl_dev *pctrldev, unsigned int pin, u16 *slew) ns2_pin_get_slew() argument
|
H A D | pinctrl-nsp-gpio.c | 17 * pull up/down, slew and drive strength are also supported in this driver. 354 static int nsp_gpio_set_slew(struct nsp_gpio *chip, unsigned gpio, u32 slew) in nsp_gpio_set_slew() argument 356 if (slew) in nsp_gpio_set_slew() 570 * pull up, pull down, slew and drive strength, when the pin is configured
|
/kernel/linux/linux-6.6/drivers/pinctrl/bcm/ |
H A D | pinctrl-ns2-mux.c | 137 * @src_shift: slew rate control bit shift in the register 700 u32 slew) in ns2_pin_set_slew() 713 if (slew) in ns2_pin_set_slew() 719 dev_dbg(pctrldev->dev, "pin:%u set slew:%d\n", pin, slew); in ns2_pin_set_slew() 724 u16 *slew) in ns2_pin_get_slew() 733 *slew = (val >> pin_data->pin_conf.src_shift) & NS2_PIN_SRC_MASK; in ns2_pin_get_slew() 736 dev_dbg(pctrldev->dev, "pin:%u get slew:%d\n", pin, *slew); in ns2_pin_get_slew() 699 ns2_pin_set_slew(struct pinctrl_dev *pctrldev, unsigned int pin, u32 slew) ns2_pin_set_slew() argument 723 ns2_pin_get_slew(struct pinctrl_dev *pctrldev, unsigned int pin, u16 *slew) ns2_pin_get_slew() argument
|
H A D | pinctrl-nsp-gpio.c | 7 * pull up/down, slew and drive strength are also supported in this driver. 353 static int nsp_gpio_set_slew(struct nsp_gpio *chip, unsigned gpio, u32 slew) in nsp_gpio_set_slew() argument 355 if (slew) in nsp_gpio_set_slew() 569 * pull up, pull down, slew and drive strength, when the pin is configured
|
/kernel/linux/linux-5.10/drivers/cpufreq/ |
H A D | pmac64-cpufreq.c | 117 u32 slew, done = 0; in g5_vdnap_switch_volt() local 120 slew = (speed_mode == CPUFREQ_LOW) ? 1 : 0; in g5_vdnap_switch_volt() 122 args.u[0].p = &slew; in g5_vdnap_switch_volt() 428 * The current driver can not slew sysclk yet, so we really only deal in g5_neo2_cpufreq_init()
|
/kernel/linux/linux-6.6/drivers/cpufreq/ |
H A D | pmac64-cpufreq.c | 117 u32 slew, done = 0; in g5_vdnap_switch_volt() local 120 slew = (speed_mode == CPUFREQ_LOW) ? 1 : 0; in g5_vdnap_switch_volt() 122 args.u[0].p = &slew; in g5_vdnap_switch_volt() 428 * The current driver can not slew sysclk yet, so we really only deal in g5_neo2_cpufreq_init()
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | max98095.c | 1855 unsigned int slew = M98095_DEFAULT_SLEW_DELAY; in max98095_jack_detect_enable() local 1861 slew = max98095->pdata->jack_detect_delay; in max98095_jack_detect_enable() 1863 ret = snd_soc_component_write(component, M98095_08E_JACK_DC_SLEW, slew); in max98095_jack_detect_enable()
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | max98095.c | 1849 unsigned int slew = M98095_DEFAULT_SLEW_DELAY; in max98095_jack_detect_enable() local 1855 slew = max98095->pdata->jack_detect_delay; in max98095_jack_detect_enable() 1857 ret = snd_soc_component_write(component, M98095_08E_JACK_DC_SLEW, slew); in max98095_jack_detect_enable()
|
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | pinctrl-ingenic.c | 3990 unsigned int pin, unsigned int slew) in ingenic_set_slew_rate() 3993 ingenic_config_pin(jzpc, pin, X2000_GPIO_SR, slew); in ingenic_set_slew_rate() 3995 ingenic_config_pin(jzpc, pin, X1830_GPIO_SR, slew); in ingenic_set_slew_rate() 3989 ingenic_set_slew_rate(struct ingenic_pinctrl *jzpc, unsigned int pin, unsigned int slew) ingenic_set_slew_rate() argument
|