Home
last modified time | relevance | path

Searched full:waveform (Results 1 – 25 of 57) sorted by relevance

123

/linux/drivers/gpu/drm/i915/display/
H A Dintel_cdclk.c87 * waveform represented as a sequence of bits where each zero
98 * and the number of high bits for the CD2X Squasher waveform, respectively;
112 * - Squash waveform update. Pipes can be active.
1315 u16 waveform; member
1444 { .refclk = 38400, .cdclk = 163200, .ratio = 34, .waveform = 0x8888 },
1445 { .refclk = 38400, .cdclk = 204000, .ratio = 34, .waveform = 0x9248 },
1446 { .refclk = 38400, .cdclk = 244800, .ratio = 34, .waveform = 0xa4a4 },
1447 { .refclk = 38400, .cdclk = 285600, .ratio = 34, .waveform = 0xa54a },
1448 { .refclk = 38400, .cdclk = 326400, .ratio = 34, .waveform = 0xaaaa },
1449 { .refclk = 38400, .cdclk = 367200, .ratio = 34, .waveform = 0xad5a },
[all …]
/linux/Documentation/fb/
H A Dmetronomefb.rst23 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/drivers/video/fbdev/
H A Dmetronomefb.c127 /* the waveform structure that is coming from userspace firmware */
169 /* here we decode the incoming waveform file and populate metromem */
221 the waveform. presumably selecting the right one for the in load_waveform()
245 /* check waveform mode table address checksum */ in load_waveform()
257 /* check waveform temperature table address checksum */ in load_waveform()
269 /* here we do the real work of putting the waveform into the in load_waveform()
270 metromem buffer. this does runlength decoding of the waveform */ in load_waveform()
299 dev_err(dev, "Error: bad waveform data cksum" in load_waveform()
546 contains the display controller commands, waveform, in metronomefb_probe()
620 /* load the waveform in. assume mode 3, temp 31 for now in metronomefb_probe()
[all …]
H A Dbroadsheetfb.c310 /* functions for waveform manipulation */
747 dev_err(dev, "Failed to get broadsheet waveform\n"); in broadsheet_loadstore_waveform()
751 /* try to enforce reasonable min max on waveform */ in broadsheet_loadstore_waveform()
753 dev_err(dev, "Invalid waveform\n"); in broadsheet_loadstore_waveform()
764 dev_err(dev, "Failed to store broadsheet waveform\n"); in broadsheet_loadstore_waveform()
768 dev_info(dev, "Stored broadsheet waveform, size %zd\n", fw_entry->size); in broadsheet_loadstore_waveform()
806 /* setup waveform */ in broadsheet_init_display()
/linux/include/uapi/linux/
H A Dpwm.h10 * 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 Dff.rst76 - 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 Dff-core.c44 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/drivers/staging/iio/Documentation/
H A Dsysfs-bus-iio-dds87 Specifies the output waveform.
89 For a list of available output waveform options read
96 Lists all available output waveform options.
/linux/include/linux/
H A Dleds-bd2802.h17 #define RGB_TIME(slopedown, slopeup, waveform) \ argument
18 ((slopedown) << 6 | (slopeup) << 4 | (waveform))
/linux/include/soc/at91/
H A Datmel_tcb.h91 * 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 Dpwm-microchip-core.c15 * 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()
/linux/include/uapi/sound/
H A Dasound_fm.h48 unsigned char waveform; /* 3 bits: waveform shape */ member
/linux/drivers/input/misc/
H A Dcs40l50-vibra.c3 * 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 Dda7280.c534 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/include/linux/mfd/
H A Dmax8997.h122 * @pattern_cycle: the number of cycles of the waveform
125 * @pattern_signal_period: period of the waveform for the internal mode pattern
H A Dcs40l50.h3 * CS40L50 Advanced Haptic Driver with waveform memory,
/linux/Documentation/driver-api/gpio/
H A Ddrivers-on-gpio.rst31 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/drivers/clocksource/
H A Dtimer-atmel-tcb.c314 /* 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/input/
H A Dcirrus,cs40l50.yaml13 CS40L50 is a haptic driver with waveform memory,
/linux/drivers/mfd/
H A Dcs40l50-i2c.c3 * CS40L50 Advanced Haptic Driver with waveform memory,
H A Dcs40l50-spi.c3 * CS40L50 Advanced Haptic Driver with waveform memory,
/linux/arch/arm/mach-pxa/
H A Dam200epd.c224 16kb waveform data | CRC | padding in am200_presetup_fb()
231 /* waveform must be 16k + 2 for checksum */ in am200_presetup_fb()
/linux/Documentation/devicetree/bindings/iio/dac/
H A Dst,stm32-dac.yaml13 It has built-in noise and triangle waveform generator and supports external
/linux/Documentation/iio/
H A Dade9000.rst110 | 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/Documentation/devicetree/bindings/phy/
H A Dfsl,imx8mq-usb-phy.yaml56 Adjusts the rise/fall time duration of the HS waveform relative to

123