| /linux/Documentation/fb/ |
| H A D | metronomefb.rst | 23 Metronomefb requires waveform information which is delivered via the AMLCD 24 interface to the metronome controller. The waveform information is expected to 25 be delivered from userspace via the firmware class interface. The waveform file 29 udev/hotplug setup. I have only tested with a single waveform file which was 31 Caution should be exercised when manipulating the waveform as there may be 33 I neither have access to nor know exactly what the waveform does in terms of
|
| /linux/include/uapi/linux/ |
| H A D | pwm.h | 10 * struct pwmchip_waveform - Describe a PWM waveform for a pwm_chip's PWM channel 40 /* Get the currently implemented waveform */ 47 * Program the PWM to emit exactly the passed waveform, subject only to rounding 48 * down each value less than 1 ns. Returns 0 on success, -EDOM if the waveform
|
| /linux/Documentation/input/ |
| H A D | ff.rst | 76 - FF_SQUARE square waveform 77 - FF_TRIANGLE triangle waveform 78 - FF_SINE sine waveform 79 - FF_SAW_UP sawtooth up waveform 80 - FF_SAW_DOWN sawtooth down waveform 81 - FF_CUSTOM custom waveform
|
| /linux/drivers/input/ |
| H A D | ff-core.c | 44 e1->u.periodic.waveform == e2->u.periodic.waveform); in check_effects_compatible() 67 effect->u.periodic.waveform = FF_SINE; in compat_effect() 109 (effect->u.periodic.waveform < FF_WAVEFORM_MIN || in input_ff_upload() 110 effect->u.periodic.waveform > FF_WAVEFORM_MAX || in input_ff_upload() 111 !test_bit(effect->u.periodic.waveform, dev->ffbit))) { in input_ff_upload()
|
| /linux/include/linux/ |
| H A D | leds-bd2802.h | 17 #define RGB_TIME(slopedown, slopeup, waveform) \ argument 18 ((slopedown) << 6 | (slopeup) << 4 | (waveform))
|
| /linux/drivers/staging/iio/Documentation/ |
| H A D | sysfs-bus-iio-dds | 87 Specifies the output waveform. 89 For a list of available output waveform options read 96 Lists all available output waveform options.
|
| /linux/include/soc/at91/ |
| H A D | atmel_tcb.h | 91 * one of the other two timers that's being run in waveform mode. 125 * The timers can be chained in various ways, and operated in "waveform" 129 * Each timer has two I/O pins, TIOA and TIOB. Waveform mode uses TIOA as a 159 #define ATMEL_TC_WAVE (1 << 15) /* true = Waveform mode */ 182 /* WAVEFORM mode CMR bits */ 196 #define ATMEL_TC_WAVESEL (3 << 13) /* waveform type */
|
| /linux/drivers/pwm/ |
| H A D | pwm-microchip-core.c | 15 * waveform from the contents of the "shadow registers". Otherwise, changes 20 * the waveform. Unfortunately, if the rising & falling edges registers have 22 * or a falling edge is possible. I.E. a 50% waveform at twice the requested 23 * period. Therefore to get a 0% waveform, the output is set the max high/low 26 * available period resolution, this will manifest as a ~100% waveform (with 92 * applied to the waveform at the beginning of the next period. in mchp_core_pwm_enable() 104 * a pending update to the waveform, we must wait for it to be applied in mchp_core_pwm_wait_for_sync_update()
|
| H A D | pwm-airoha.c | 7 * - Only 8 concurrent waveform generators are available for 8 combinations of 8 * duty_cycle and period. Waveform generators are shared between 16 GPIO 75 * However, we've only got 8 concurrent waveform generators and can therefore
|
| /linux/include/uapi/sound/ |
| H A D | asound_fm.h | 48 unsigned char waveform; /* 3 bits: waveform shape */ member
|
| /linux/drivers/comedi/drivers/ |
| H A D | comedi_test.c | 5 * Generates fake waveform signals that can be read through 81 unsigned int wf_amplitude; /* waveform amplitude in microvolts */ 82 unsigned int wf_period; /* waveform period in microseconds */ 83 unsigned int wf_current; /* current time in waveform period */ 172 /* generates a different waveform depending on what channel is read */ 395 /* Determine time within waveform period at time of conversion. */ in waveform_ai_cmd() 803 "%s: %u microvolt, %u microsecond waveform attached\n", in waveform_common_attach()
|
| /linux/include/linux/mfd/ |
| H A D | max8997.h | 122 * @pattern_cycle: the number of cycles of the waveform 125 * @pattern_signal_period: period of the waveform for the internal mode pattern
|
| H A D | cs40l50.h | 3 * CS40L50 Advanced Haptic Driver with waveform memory,
|
| /linux/drivers/input/misc/ |
| H A D | cs40l50-vibra.c | 3 * CS40L50 Advanced Haptic Driver with waveform memory, 323 if (effect->type != FF_PERIODIC || periodic->waveform != FF_CUSTOM) { in cs40l50_add() 324 dev_err(vib->dev, "Type (%#X) or waveform (%#X) unsupported\n", in cs40l50_add() 325 effect->type, periodic->waveform); in cs40l50_add()
|
| H A D | da7280.c | 534 if (effect->u.periodic.waveform != FF_CUSTOM) { in da7280_haptics_upload_effect() 536 "Device can only accept FF_CUSTOM waveform\n"); in da7280_haptics_upload_effect() 543 * and will be saved into the waveform memory inside DA728x. in da7280_haptics_upload_effect() 555 dev_err(haptics->dev, "Invalid waveform data size\n"); in da7280_haptics_upload_effect() 569 "Invalid waveform data %d at offset %d\n", in da7280_haptics_upload_effect() 579 "Failed to upload waveform: %d\n", error); in da7280_haptics_upload_effect()
|
| /linux/Documentation/driver-api/gpio/ |
| H A D | drivers-on-gpio.rst | 31 off/on, for an actual PWM waveform, see pwm-gpio below.) 34 resolution timer producing a PWM waveform on the GPIO line, as well as
|
| /linux/Documentation/devicetree/bindings/input/ |
| H A D | cirrus,cs40l50.yaml | 13 CS40L50 is a haptic driver with waveform memory,
|
| /linux/drivers/mfd/ |
| H A D | cs40l50-i2c.c | 3 * CS40L50 Advanced Haptic Driver with waveform memory,
|
| /linux/drivers/clocksource/ |
| H A D | timer-atmel-tcb.c | 314 /* channel 0: waveform mode, input mclk/8, clock TIOA0 on overflow */ in tcb_setup_dual_chan() 327 /* channel 1: waveform mode, input TIOA0 */ in tcb_setup_dual_chan() 343 /* channel 0: waveform mode, input mclk/8 */ in tcb_setup_single_chan()
|
| /linux/Documentation/devicetree/bindings/iio/dac/ |
| H A D | st,stm32-dac.yaml | 13 It has built-in noise and triangle waveform generator and supports external
|
| /linux/Documentation/iio/ |
| H A D | ade9000.rst | 110 | filter_type | Waveform buffer filter type (sinc4, sinc4+lp). | 112 | filter_type_available | Available filter types for waveform buffer. | 169 This driver supports IIO buffers for waveform capture. Buffer functionality 173 analysis. The waveform buffer can be configured to capture data from different 187 Enable waveform capture for Phase A:
|
| /linux/drivers/gpu/drm/panel/ |
| H A D | panel-himax-hx8394.c | 110 /* 5.19.4 SETCYC: Set display waveform cycles (B4h) */ in hsd060bhw4_init_sequence() 223 /* 5.19.4 SETCYC: Set display waveform cycles (B4h) */ in powkiddy_x55_init_sequence() 357 /* 5.19.4 SETCYC: Set display waveform cycles (B4h) */ in mchp_ac40t08a_init_sequence() 507 /* 6.3.3 SETCYC: Set display waveform cycles (B4h) */ in hl055fhav028c_init_sequence() 640 /* 5.19.4 SETCYC: Set display waveform cycles (B4h) */ in waveshare_5_0_inch_a_init_sequence() 766 /* 5.19.4 SETCYC: Set display waveform cycles (B4h) */ in waveshare_5_5_inch_a_init_sequence()
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | fsl,imx8mq-usb-phy.yaml | 56 Adjusts the rise/fall time duration of the HS waveform relative to
|
| /linux/samples/hid/ |
| H A D | hid_surface_dial.bpf.c | 85 // haptic_data[5] = 5; /* Waveform Cutoff Time */ in set_haptic()
|
| /linux/drivers/spi/ |
| H A D | spi-offload-trigger-pwm.c | 94 dev_err(st->dev, "failed to get waveform: %d\n", ret); in spi_offload_trigger_pwm_disable()
|