Symbol: ipoctal
drivers/ipack/devices/ipoctal.c
103
ipack_put_carrier(ipoctal->dev);
drivers/ipack/devices/ipoctal.c
254
struct ipoctal *ipoctal = arg;
drivers/ipack/devices/ipoctal.c
257
readw(ipoctal->int_space + ACK_INT_REQ0);
drivers/ipack/devices/ipoctal.c
258
readw(ipoctal->int_space + ACK_INT_REQ1);
drivers/ipack/devices/ipoctal.c
262
ipoctal_irq_channel(&ipoctal->channel[i]);
drivers/ipack/devices/ipoctal.c
272
static int ipoctal_inst_slot(struct ipoctal *ipoctal, unsigned int bus_nr,
drivers/ipack/devices/ipoctal.c
284
ipoctal->board_id = ipoctal->dev->id_device;
drivers/ipack/devices/ipoctal.c
286
region = &ipoctal->dev->region[IPACK_IO_SPACE];
drivers/ipack/devices/ipoctal.c
287
addr = devm_ioremap(&ipoctal->dev->dev,
drivers/ipack/devices/ipoctal.c
290
dev_err(&ipoctal->dev->dev,
drivers/ipack/devices/ipoctal.c
301
region = &ipoctal->dev->region[IPACK_INT_SPACE];
drivers/ipack/devices/ipoctal.c
302
ipoctal->int_space =
drivers/ipack/devices/ipoctal.c
303
devm_ioremap(&ipoctal->dev->dev,
drivers/ipack/devices/ipoctal.c
305
if (!ipoctal->int_space) {
drivers/ipack/devices/ipoctal.c
306
dev_err(&ipoctal->dev->dev,
drivers/ipack/devices/ipoctal.c
312
region = &ipoctal->dev->region[IPACK_MEM8_SPACE];
drivers/ipack/devices/ipoctal.c
313
ipoctal->mem8_space =
drivers/ipack/devices/ipoctal.c
314
devm_ioremap(&ipoctal->dev->dev,
drivers/ipack/devices/ipoctal.c
316
if (!ipoctal->mem8_space) {
drivers/ipack/devices/ipoctal.c
317
dev_err(&ipoctal->dev->dev,
drivers/ipack/devices/ipoctal.c
326
struct ipoctal_channel *channel = &ipoctal->channel[i];
drivers/ipack/devices/ipoctal.c
329
channel->board_id = ipoctal->board_id;
drivers/ipack/devices/ipoctal.c
355
iowrite8(1, ipoctal->mem8_space + 1);
drivers/ipack/devices/ipoctal.c
386
dev_err(&ipoctal->dev->dev, "Can't register tty driver.\n");
drivers/ipack/devices/ipoctal.c
391
ipoctal->tty_drv = drv;
drivers/ipack/devices/ipoctal.c
396
channel = &ipoctal->channel[i];
drivers/ipack/devices/ipoctal.c
411
dev_err(&ipoctal->dev->dev, "Failed to register tty device.\n");
drivers/ipack/devices/ipoctal.c
424
ipoctal->dev->bus->ops->request_irq(ipoctal->dev,
drivers/ipack/devices/ipoctal.c
425
ipoctal_irq_handler, ipoctal);
drivers/ipack/devices/ipoctal.c
54
static inline struct ipoctal *chan_to_ipoctal(struct ipoctal_channel *chan,
drivers/ipack/devices/ipoctal.c
57
return container_of(chan, struct ipoctal, channel[index]);
drivers/ipack/devices/ipoctal.c
665
struct ipoctal *ipoctal = chan_to_ipoctal(channel, tty->index);
drivers/ipack/devices/ipoctal.c
668
ipack_put_carrier(ipoctal->dev);
drivers/ipack/devices/ipoctal.c
689
struct ipoctal *ipoctal;
drivers/ipack/devices/ipoctal.c
691
ipoctal = kzalloc_obj(struct ipoctal);
drivers/ipack/devices/ipoctal.c
692
if (ipoctal == NULL)
drivers/ipack/devices/ipoctal.c
695
ipoctal->dev = dev;
drivers/ipack/devices/ipoctal.c
696
res = ipoctal_inst_slot(ipoctal, dev->bus->bus_nr, dev->slot);
drivers/ipack/devices/ipoctal.c
700
dev_set_drvdata(&dev->dev, ipoctal);
drivers/ipack/devices/ipoctal.c
704
kfree(ipoctal);
drivers/ipack/devices/ipoctal.c
708
static void __ipoctal_remove(struct ipoctal *ipoctal)
drivers/ipack/devices/ipoctal.c
712
ipoctal->dev->bus->ops->free_irq(ipoctal->dev);
drivers/ipack/devices/ipoctal.c
715
struct ipoctal_channel *channel = &ipoctal->channel[i];
drivers/ipack/devices/ipoctal.c
720
tty_unregister_device(ipoctal->tty_drv, i);
drivers/ipack/devices/ipoctal.c
725
tty_unregister_driver(ipoctal->tty_drv);
drivers/ipack/devices/ipoctal.c
726
kfree(ipoctal->tty_drv->name);
drivers/ipack/devices/ipoctal.c
727
tty_driver_kref_put(ipoctal->tty_drv);
drivers/ipack/devices/ipoctal.c
728
kfree(ipoctal);
drivers/ipack/devices/ipoctal.c
88
struct ipoctal *ipoctal = chan_to_ipoctal(channel, tty->index);
drivers/ipack/devices/ipoctal.c
91
if (!ipack_get_carrier(ipoctal->dev))