Lines Matching refs:signal
30 unsigned int signal = cd->min_signal, val;
35 /* Return if signal is already acquired by somebody else */
36 if (signals[signal].busy &&
37 (signals[signal].val != cd->muxval)) {
43 if (!signals[signal].busy) {
49 * value by 2 * signal number.
51 val &= ~(0x3 << (signal * 2));
52 val |= cd->muxval << (signal * 2);
56 signals[signal].busy++;
57 signals[signal].val = cd->muxval;
60 return signal;
63 void pl080_put_signal(const struct pl08x_channel_data *cd, int signal)
69 /* if signal is not used */
70 if (!signals[signal].busy)
73 signals[signal].busy--;