• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/gpio/

Lines Matching refs:status

65 	int	status;
69 status = spi_write_then_read(mcp->spi, tx, sizeof tx, rx, sizeof rx);
70 return (status < 0) ? status : rx[0];
100 int status;
104 status = mcp23s08_write(mcp, MCP_IODIR, mcp->cache[MCP_IODIR]);
106 return status;
112 int status;
117 status = mcp23s08_read(mcp, MCP_GPIO);
118 if (status < 0)
119 status = 0;
121 mcp->cache[MCP_GPIO] = status;
122 status = !!(status & (1 << offset));
125 return status;
155 int status;
158 status = __mcp23s08_set(mcp, mask, value);
159 if (status == 0) {
161 status = mcp23s08_write(mcp, MCP_IODIR, mcp->cache[MCP_IODIR]);
164 return status;
226 int status;
251 status = mcp23s08_read(mcp, MCP_IOCON);
252 if (status < 0)
254 if ((status & IOCON_SEQOP) || !(status & IOCON_HAEN)) {
255 status &= ~IOCON_SEQOP;
256 status |= IOCON_HAEN;
257 status = mcp23s08_write(mcp, MCP_IOCON, (u8) status);
258 if (status < 0)
263 status = mcp23s08_write(mcp, MCP_GPPU, pullups);
264 if (status < 0)
267 status = mcp23s08_read_regs(mcp, 0, mcp->cache, sizeof mcp->cache);
268 if (status < 0)
289 status = spi_write_then_read(mcp->spi, tx, sizeof tx, NULL, 0);
290 if (status < 0)
294 status = gpiochip_add(&mcp->chip);
296 if (status < 0)
298 addr, status);
299 return status;
308 int status;
337 status = mcp23s08_probe_one(spi, addr, base,
339 if (status < 0)
351 status = pdata->setup(spi,
354 if (status < 0)
355 dev_dbg(&spi->dev, "setup --> %d\n", status);
371 return status;
379 int status = 0;
382 status = pdata->teardown(spi,
385 if (status < 0) {
386 dev_err(&spi->dev, "%s --> %d\n", "teardown", status);
387 return status;
400 status = tmp;
403 if (status == 0)
405 return status;