Home
last modified time | relevance | path

Searched refs:slew (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/can/cc770/
H A Dcc770_platform.c115 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 Dcc770_platform.c115 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 Dad5755.c139 * @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 Dad5755.c516 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 Dad5755.h80 * @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 Dpinctrl-ns2-mux.c143 * @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 Dpinctrl-nsp-gpio.c17 * 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 Dpinctrl-ns2-mux.c137 * @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 Dpinctrl-nsp-gpio.c7 * 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 Dpmac64-cpufreq.c117 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 Dpmac64-cpufreq.c117 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 Dmax98095.c1855 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 Dmax98095.c1849 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 Dpinctrl-ingenic.c3990 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

Completed in 25 milliseconds