| /Linux-v5.4/drivers/gpu/drm/amd/include/ivsrcid/dcn/ | 
| D | irqsrcs_dcn_1_0.h | 54 …DC1 read request	DC_I2C_DDC1_READ_REQUEST_INTERRUPT	DISP_INTERRUPT_STATUS_CONTINUE21	Level / Pulse	 57 …DC2 read request	DC_I2C_DDC2_READ_REQUEST_INTERRUPT	DISP_INTERRUPT_STATUS_CONTINUE21	Level / Pulse	 60 …DC3 read request	DC_I2C_DDC3_READ_REQUEST_INTERRUPT	DISP_INTERRUPT_STATUS_CONTINUE21	Level / Pulse	 63 …DC4 read request	DC_I2C_DDC4_READ_REQUEST_INTERRUPT	DISP_INTERRUPT_STATUS_CONTINUE21	Level / Pulse	 66 …DC5 read request	DC_I2C_DDC5_READ_REQUEST_INTERRUPT	DISP_INTERRUPT_STATUS_CONTINUE21	Level / Pulse	 69 …DC6 read request	DC_I2C_DDC6_READ_REQUEST_INTERRUPT	DISP_INTERRUPT_STATUS_CONTINUE21	Level / Pulse	 72 …CVGA read request	DC_I2C_VGA_READ_REQUEST_INTERRUPT	DISP_INTERRUPT_STATUS_CONTINUE21	Level / Pulse	 75 … read request	GENERIC_I2C_DDC_READ_REUEST_INTERRUPT	DISP_INTERRUPT_STATUS_CONTINUE21	Level / Pulse	 78 …n counter0 interrupt	DCCG_PERFMON_COUNTER0_INTERRUPT	DISP_INTERRUPT_STATUS_CONTINUE7	Level / Pulse	 84 …on counter0 interrupt	DMU_PERFMON_COUNTER0_INTERRUPT	DISP_INTERRUPT_STATUS_CONTINUE7	Level / Pulse	 [all …] 
 | 
| /Linux-v5.4/drivers/media/rc/ | 
| D | ir-imon-decoder.c | 19  * This protocol has 30 bits. The format is one IMON_UNIT header pulse, 21  * one IMON_UNIT field with the actual bit (1=space, 0=pulse). 22  * The check field is always space for some bits, for others it is pulse if 27  * the lower bits are all set, iow. the last pulse is for the lowest 87  * ir_imon_decode() - Decode one iMON pulse or space 89  * @ev:		the struct ir_raw_event descriptor of the pulse/space 91  * This function returns -EINVAL if the pulse violates the state machine 106 		TO_STR(ev.pulse));  in ir_imon_decode() 119 		if (!ev.pulse && ev.duration > MS_TO_NS(10))  in ir_imon_decode() 132 			if (ev.pulse) {  in ir_imon_decode() [all …] 
 | 
| D | rc-core-priv.h | 12 /* Define the max number of pulse/space transitions to buffer */ 51 	/* fifo for the pulse/space durations */ 157 	return x->pulse != y->pulse;  in is_transition() 168 /* Returns true if event is normal pulse/space event */ 175 #define TO_STR(is_pulse)		((is_pulse) ? "pulse" : "space") 181 					      unsigned int pulse,  in init_ir_raw_event_duration()  argument 186 		.pulse = pulse  in init_ir_raw_event_duration() 192  * @leader_pulse:	duration of leader pulse (if any) 0 if continuing 195  * @clock:		duration of each pulse/space in ns 197  *			(0 = space + pulse, 1 = pulse + space) [all …] 
 | 
| D | rc-ir-raw.c | 2 // rc-ir-raw.c - handle IR pulse/space events 37 						      TO_STR(ev.pulse));  in ir_raw_event_thread() 38 				if (raw->prev_ev.reset && ev.pulse == 0)  in ir_raw_event_thread() 39 					dev_warn_once(&dev->dev, "timing event after reset should be pulse");  in ir_raw_event_thread() 65  * ir_raw_event_store() - pass a pulse/space duration to the raw ir decoders 67  * @ev:		the struct ir_raw_event descriptor of the pulse/space 70  * pulse/space duration for the raw ir decoding state machines. Pulses are 80 		TO_US(ev->duration), TO_STR(ev->pulse));  in ir_raw_event_store() 92  * ir_raw_event_store_edge() - notify raw ir decoders of the start of a pulse/space 94  * @pulse:	true for pulse, false for space [all …] 
 | 
| D | ir-jvc-decoder.c | 2 /* ir-jvc-decoder.c - handle JVC IR Pulse/Space protocol 32  * ir_jvc_decode() - Decode one JVC pulse or space 34  * @ev:   the struct ir_raw_event descriptor of the pulse/space 36  * This function returns -EINVAL if the pulse violates the state machine 52 		data->state, TO_US(ev.duration), TO_STR(ev.pulse));  in ir_jvc_decode() 58 		if (!ev.pulse)  in ir_jvc_decode() 71 		if (ev.pulse)  in ir_jvc_decode() 81 		if (!ev.pulse)  in ir_jvc_decode() 91 		if (ev.pulse)  in ir_jvc_decode() 111 		if (!ev.pulse)  in ir_jvc_decode() [all …] 
 | 
| D | ir-nec-decoder.c | 2 // ir-nec-decoder.c - handle NEC IR Pulse/Space protocol 33  * ir_nec_decode() - Decode one NEC pulse or space 35  * @ev:		the struct ir_raw_event descriptor of the pulse/space 37  * This function returns -EINVAL if the pulse violates the state machine 53 		data->state, TO_US(ev.duration), TO_STR(ev.pulse));  in ir_nec_decode() 58 		if (!ev.pulse)  in ir_nec_decode() 74 		if (ev.pulse)  in ir_nec_decode() 88 		if (!ev.pulse)  in ir_nec_decode() 98 		if (ev.pulse)  in ir_nec_decode() 125 		if (!ev.pulse)  in ir_nec_decode() [all …] 
 | 
| D | ir-sanyo-decoder.c | 2 // ir-sanyo-decoder.c - handle SANYO IR Pulse/Space protocol 40  * ir_sanyo_decode() - Decode one SANYO pulse or space 42  * @ev:		the struct ir_raw_event descriptor of the pulse/space 44  * This function returns -EINVAL if the pulse violates the state machine 62 		data->state, TO_US(ev.duration), TO_STR(ev.pulse));  in ir_sanyo_decode() 67 		if (!ev.pulse)  in ir_sanyo_decode() 79 		if (ev.pulse)  in ir_sanyo_decode() 90 		if (!ev.pulse)  in ir_sanyo_decode() 100 		if (ev.pulse)  in ir_sanyo_decode() 125 		if (!ev.pulse)  in ir_sanyo_decode() [all …] 
 | 
| D | ir-sharp-decoder.c | 2 /* ir-sharp-decoder.c - handle Sharp IR Pulse/Space protocol 32  * ir_sharp_decode() - Decode one Sharp pulse or space 34  * @ev:		the struct ir_raw_event descriptor of the pulse/space 36  * This function returns -EINVAL if the pulse violates the state machine 50 		data->state, TO_US(ev.duration), TO_STR(ev.pulse));  in ir_sharp_decode() 55 		if (!ev.pulse)  in ir_sharp_decode() 68 		if (!ev.pulse)  in ir_sharp_decode() 80 		if (ev.pulse)  in ir_sharp_decode() 101 		if (!ev.pulse)  in ir_sharp_decode() 121 		if (ev.pulse)  in ir_sharp_decode() [all …] 
 | 
| D | ir-sony-decoder.c | 2 /* ir-sony-decoder.c - handle Sony IR Pulse/Space protocol 28  * ir_sony_decode() - Decode one Sony pulse or space 30  * @ev:         the struct ir_raw_event descriptor of the pulse/space 32  * This function returns -EINVAL if the pulse violates the state machine 51 		data->state, TO_US(ev.duration), TO_STR(ev.pulse));  in ir_sony_decode() 56 		if (!ev.pulse)  in ir_sony_decode() 67 		if (ev.pulse)  in ir_sony_decode() 77 		if (!ev.pulse)  in ir_sony_decode() 91 		if (ev.pulse)  in ir_sony_decode() 108 		if (ev.pulse)  in ir_sony_decode() [all …] 
 | 
| D | ir-xmp-decoder.c | 2 /* ir-xmp-decoder.c - handle XMP IR Pulse/Space protocol 28  * ir_xmp_decode() - Decode one XMP pulse or space 30  * @ev:		the struct ir_raw_event descriptor of the pulse/space 32  * This function returns -EINVAL if the pulse violates the state machine 45 		data->state, data->count, TO_US(ev.duration), TO_STR(ev.pulse));  in ir_xmp_decode() 50 		if (!ev.pulse)  in ir_xmp_decode() 61 		if (!ev.pulse)  in ir_xmp_decode() 70 		if (ev.pulse)  in ir_xmp_decode() 149 …dev_dbg(&dev->dev, "received half frame pulse at index %d. Probably a final frame key-up event: %u…  in ir_xmp_decode() 160 				dev_dbg(&dev->dev, "received half frame pulse at index %d: %u\n",  in ir_xmp_decode() [all …] 
 | 
| D | ir-rc6-decoder.c | 74  * ir_rc6_decode() - Decode one RC6 pulse or space 76  * @ev:		the struct ir_raw_event descriptor of the pulse/space 78  * This function returns -EINVAL if the pulse violates the state machine 98 		data->state, TO_US(ev.duration), TO_STR(ev.pulse));  in ir_rc6_decode() 106 		if (!ev.pulse)  in ir_rc6_decode() 109 		/* Note: larger margin on first pulse since each RC6_UNIT  in ir_rc6_decode() 120 		if (ev.pulse)  in ir_rc6_decode() 135 		if (ev.pulse)  in ir_rc6_decode() 154 		data->toggle = ev.pulse;  in ir_rc6_decode() 187 				if (ev.pulse)  in ir_rc6_decode() [all …] 
 | 
| D | ir-spi.c | 26 	u16 pulse;  member 43 	/* convert the pulse/space signal to raw binary signal */  in ir_spi_tx() 55 		 * the first value in buffer is a pulse, so that 0, 2, 4, ...  in ir_spi_tx() 56 		 * contain a pulse duration. On the contrary, 1, 3, 5, ...  in ir_spi_tx() 59 		val = (i % 2) ? idata->space : idata->pulse;  in ir_spi_tx() 100 	idata->pulse = GENMASK(bits, 0);  in ir_spi_set_duty_cycle() 103 		idata->pulse = ~idata->pulse;  in ir_spi_set_duty_cycle()
  | 
| D | ir-rcmm-decoder.c | 53  * ir_rcmm_decode() - Decode one RCMM pulse or space 55  * @ev:		the struct ir_raw_event descriptor of the pulse/space 57  * This function returns -EINVAL if the pulse violates the state machine 79 		if (!ev.pulse)  in ir_rcmm_decode() 91 		if (ev.pulse)  in ir_rcmm_decode() 101 		if (!ev.pulse)  in ir_rcmm_decode() 111 		if (ev.pulse)  in ir_rcmm_decode() 144 		if (!ev.pulse)  in ir_rcmm_decode()
  | 
| D | serial_ir.c | 5  * serial_ir - Device driver that records pulse- and pause-lengths 222 	unsigned int pulse, space;  in send_pulse_homebrew_softcarrier()  local 225 	pulse = DIV_ROUND_CLOSEST(serial_ir.duty_cycle * (NSEC_PER_SEC / 100),  in send_pulse_homebrew_softcarrier() 235 		edge = ktime_add_ns(edge, pulse);  in send_pulse_homebrew_softcarrier() 267 	static unsigned int ptr, pulse, space;  in frbwrite()  local 271 		pulse += l;  in frbwrite() 272 		if (pulse > 250000) {  in frbwrite() 274 			ev.pulse = false;  in frbwrite() 276 			ev.duration = pulse;  in frbwrite() 277 			ev.pulse = true;  in frbwrite() [all …] 
 | 
| D | ir-rc5-decoder.c | 34  * ir_rc5_decode() - Decode one RC-5 pulse or space 36  * @ev:		the struct ir_raw_event descriptor of the pulse/space 38  * This function returns -EINVAL if the pulse violates the state machine 58 		data->state, TO_US(ev.duration), TO_STR(ev.pulse));  in ir_rc5_decode() 66 		if (!ev.pulse)  in ir_rc5_decode() 75 		if (!ev.pulse && geq_margin(ev.duration, RC5_TRAILER, RC5_UNIT / 2)) {  in ir_rc5_decode() 84 		if (!ev.pulse)  in ir_rc5_decode() 100 		if (!ev.pulse && geq_margin(ev.duration, RC5X_SPACE, RC5_UNIT / 2)) {  in ir_rc5_decode() 109 		if (ev.pulse)  in ir_rc5_decode() 167 		data->state, data->count, TO_US(ev.duration), TO_STR(ev.pulse));  in ir_rc5_decode()
  | 
| /Linux-v5.4/drivers/net/wireless/mediatek/mt76/ | 
| D | mt76x02_dfs.c | 248 				     struct mt76x02_dfs_hw_pulse *pulse)  in mt76x02_dfs_get_hw_pulse()  argument 253 	data = (MT_DFS_CH_EN << 16) | pulse->engine;  in mt76x02_dfs_get_hw_pulse() 257 	pulse->period = mt76_rr(dev, MT_BBP(DFS, 19));  in mt76x02_dfs_get_hw_pulse() 260 	pulse->w1 = mt76_rr(dev, MT_BBP(DFS, 20));  in mt76x02_dfs_get_hw_pulse() 261 	pulse->w2 = mt76_rr(dev, MT_BBP(DFS, 23));  in mt76x02_dfs_get_hw_pulse() 264 	pulse->burst = mt76_rr(dev, MT_BBP(DFS, 22));  in mt76x02_dfs_get_hw_pulse() 268 				       struct mt76x02_dfs_hw_pulse *pulse)  in mt76x02_dfs_check_hw_pulse()  argument 272 	if (!pulse->period || !pulse->w1)  in mt76x02_dfs_check_hw_pulse() 277 		if (pulse->engine > 3)  in mt76x02_dfs_check_hw_pulse() 280 		if (pulse->engine == 3) {  in mt76x02_dfs_check_hw_pulse() [all …] 
 | 
| /Linux-v5.4/drivers/iio/health/ | 
| D | Kconfig | 19 	  heart rate monitor and low-cost pulse oximeter. 25 	tristate "TI AFE4404 heart rate and pulse oximeter sensor" 32 	  heart rate monitor and low-cost pulse oximeter. 38 	tristate "MAX30100 heart rate and pulse oximeter sensor" 45 	  MAX30100 heart rate, and pulse oximeter sensor. 51 	tristate "MAX30102 heart rate and pulse oximeter sensor" 58 	  MAX30102 heart rate, and pulse oximeter sensor.
  | 
| /Linux-v5.4/drivers/net/wireless/ath/ | 
| D | dfs_pattern_detector.h | 44  * @ts: pulse time stamp in us 46  * @width: pulse duration in us 48  * @chirp: chirp detected in pulse 61  * @width_min: minimum radar pulse width in [us] 62  * @width_max: maximum radar pulse width in [us] 63  * @pri_min: minimum pulse repetition interval in [us] (including tolerance) 68  * @max_pri_tolerance: pulse time stamp tolerance on both sides [us] 88  * @add_pulse(): add radar pulse to detector, returns true on detection 91  * @last_pulse_ts: time stamp of last valid pulse in usecs
  | 
| D | dfs_pri_detector.h | 27  * @pri: pulse repetition interval (PRI) in usecs 31  * @first_ts: time stamp of first pulse in usecs 32  * @last_ts: time stamp of last pulse in usecs 49  * @add_pulse(): add pulse event, returns pri_sequence if pattern was detected 52  * @last_ts: last pulse time stamp considered for this element in usecs 53  * @sequences: list_head holding potential pulse sequences 57  * @window_size: window size back from newest pulse time stamp in usecs
  | 
| /Linux-v5.4/Documentation/media/kapi/ | 
| D | rc-core.rst | 33 hardware. When the carrier is switched on, it is called *PULSE*. 37 *PULSE* and *SPACE* events, each with a given duration. 40 *PULSE* and *SPACE* events depend on the protocol. 42 start with a 9ms *PULSE* and a 4.5ms SPACE. It then transmits 16 bits of 45 with 560µs *PULSE* followed by 1690µs *SPACE* and a bit "0"  is modulated 46 with 560µs *PULSE* followed by 560µs *SPACE*. 49 signal in a sequence of *PULSE/SPACE* events, filtering out the carrier 52 of time it receives *PULSE/SPACE* events. 57 microcontroller that decode the *PULSE/SPACE* sequence and return scan
  | 
| /Linux-v5.4/Documentation/devicetree/bindings/i2c/ | 
| D | i2c-st.txt | 17 - st,i2c-min-scl-pulse-width-us : The minimum valid SCL pulse width that is 19 - st,i2c-min-sda-pulse-width-us : The minimum valid SDA pulse width that is 39 	st,i2c-min-scl-pulse-width-us = <0>; 40 	st,i2c-min-sda-pulse-width-us = <5>;
  | 
| /Linux-v5.4/Documentation/devicetree/bindings/memory-controllers/ | 
| D | atmel,ebi.txt | 87 - atmel,smc-ncs-rd-pulse-ns 88 - atmel,smc-nrd-pulse-ns 89 - atmel,smc-ncs-wr-pulse-ns 90 - atmel,smc-nwe-pulse-ns 128 			atmel,smc-ncs-rd-pulse-ns = <84>; 129 			atmel,smc-ncs-wr-pulse-ns = <84>; 130 			atmel,smc-nrd-pulse-ns = <76>; 131 			atmel,smc-nwe-pulse-ns = <76>;
  | 
| /Linux-v5.4/Documentation/devicetree/bindings/thermal/ | 
| D | nvidia,tegra124-soctherm.txt | 47         It is the throttling depth of pulse skippers, it's the percentage 50         level of pulse skippers, which used to throttle clock frequencies. It 56         It is the level of pulse skippers, which used to throttle clock 122 			 * the HW will skip cpu clock's pulse in 85% depth, 123 			 * skip gpu clock's pulse in 85% level 135 			 * the HW will skip cpu clock's pulse in 50% depth, 136 			 * skip gpu clock's pulse in 50% level 149 			 * settings to skip cpu pulse. 176 			 * the HW will skip cpu clock's pulse in HIGH level 187 			 * the HW will skip cpu clock's pulse in MED level [all …] 
 | 
| /Linux-v5.4/drivers/media/usb/au0828/ | 
| D | au0828-input.c | 159 			 * Fix an au8522 bug: the first pulse event  in au0828_get_key_au8522() 170 				rawir.pulse = true;  in au0828_get_key_au8522() 176 						rawir.pulse ? "pulse" : "space",  in au0828_get_key_au8522() 182 						rawir.pulse ? "pulse" : "space",  in au0828_get_key_au8522() 188 			rawir.pulse = prv_bit ? false : true;  in au0828_get_key_au8522() 191 				rawir.pulse ? "pulse" : "space",  in au0828_get_key_au8522() 200 	rawir.pulse = prv_bit ? false : true;  in au0828_get_key_au8522() 203 		rawir.pulse ? "pulse" : "space",  in au0828_get_key_au8522()
  | 
| /Linux-v5.4/Documentation/w1/masters/ | 
| D | omap-hdq.rst | 26 initialization pulse.In HDQ mode, the firmware does not require the host to 27 create an initialization pulse to the slave.However, the slave can be reset by 28 using an initialization pulse (also referred to as a break pulse).The slave 29 does not respond with a presence pulse as it does in the 1-Wire protocol.
  |