Lines Matching defs:buffer
123 static void tea5761_status_dump(unsigned char *buffer)
127 div = ((buffer[2] & 0x3f) << 8) | buffer[3];
142 unsigned char buffer[7] = {0, 0, 0, 0, 0, 0, 0 };
150 buffer[5] |= TEA5761_TNCTRL_MU;
152 buffer[4] |= TEA5761_TNCTRL_PUPD_0;
158 buffer[5] |= TEA5761_TNCTRL_MST;
164 buffer[1] = (div >> 8) & 0x3f;
165 buffer[2] = div & 0xff;
168 tea5761_status_dump(buffer);
170 if (7 != (rc = tuner_i2c_xfer_send(&priv->i2c_props, buffer, 7)))
198 static int tea5761_read_status(struct dvb_frontend *fe, char *buffer)
203 memset(buffer, 0, 16);
204 if (16 != (rc = tuner_i2c_xfer_recv(&priv->i2c_props, buffer, 16))) {
212 static inline int tea5761_signal(struct dvb_frontend *fe, const char *buffer)
216 int signal = ((buffer[9] & TEA5761_TUNCHECK_LEV_MASK) << (13 - 4));
223 static inline int tea5761_stereo(struct dvb_frontend *fe, const char *buffer)
227 int stereo = buffer[9] & TEA5761_TUNCHECK_STEREO;
236 unsigned char buffer[16];
240 if (0 == tea5761_read_status(fe, buffer)) {
241 if (tea5761_signal(fe, buffer))
243 if (tea5761_stereo(fe, buffer))
252 unsigned char buffer[16];
256 if (0 == tea5761_read_status(fe, buffer))
257 *strength = tea5761_signal(fe, buffer);
264 unsigned char buffer[16];
268 if (16 != (rc = tuner_i2c_xfer_recv(&i2c, buffer, 16))) {
273 if ((buffer[13] != 0x2b) || (buffer[14] != 0x57) || (buffer[15] != 0x061)) {
275 buffer[13], buffer[14], buffer[15]);
279 buffer[14], buffer[15], buffer[13]);