ps2if              33 drivers/input/serio/altera_ps2.c 	struct ps2if *ps2if = dev_id;
ps2if              37 drivers/input/serio/altera_ps2.c 	while ((status = readl(ps2if->base)) & 0xffff0000) {
ps2if              38 drivers/input/serio/altera_ps2.c 		serio_interrupt(ps2if->io, status & 0xff, 0);
ps2if              50 drivers/input/serio/altera_ps2.c 	struct ps2if *ps2if = io->port_data;
ps2if              52 drivers/input/serio/altera_ps2.c 	writel(val, ps2if->base);
ps2if              58 drivers/input/serio/altera_ps2.c 	struct ps2if *ps2if = io->port_data;
ps2if              61 drivers/input/serio/altera_ps2.c 	while (readl(ps2if->base) & 0xffff0000)
ps2if              64 drivers/input/serio/altera_ps2.c 	writel(1, ps2if->base + 4); /* enable rx irq */
ps2if              70 drivers/input/serio/altera_ps2.c 	struct ps2if *ps2if = io->port_data;
ps2if              72 drivers/input/serio/altera_ps2.c 	writel(0, ps2if->base + 4); /* disable rx irq */
ps2if              80 drivers/input/serio/altera_ps2.c 	struct ps2if *ps2if;
ps2if              85 drivers/input/serio/altera_ps2.c 	ps2if = devm_kzalloc(&pdev->dev, sizeof(struct ps2if), GFP_KERNEL);
ps2if              86 drivers/input/serio/altera_ps2.c 	if (!ps2if)
ps2if              90 drivers/input/serio/altera_ps2.c 	ps2if->base = devm_ioremap_resource(&pdev->dev, res);
ps2if              91 drivers/input/serio/altera_ps2.c 	if (IS_ERR(ps2if->base))
ps2if              92 drivers/input/serio/altera_ps2.c 		return PTR_ERR(ps2if->base);
ps2if              99 drivers/input/serio/altera_ps2.c 				 pdev->name, ps2if);
ps2if             115 drivers/input/serio/altera_ps2.c 	serio->port_data	= ps2if;
ps2if             117 drivers/input/serio/altera_ps2.c 	ps2if->io		= serio;
ps2if             119 drivers/input/serio/altera_ps2.c 	dev_info(&pdev->dev, "base %p, irq %d\n", ps2if->base, irq);
ps2if             121 drivers/input/serio/altera_ps2.c 	serio_register_port(ps2if->io);
ps2if             122 drivers/input/serio/altera_ps2.c 	platform_set_drvdata(pdev, ps2if);
ps2if             132 drivers/input/serio/altera_ps2.c 	struct ps2if *ps2if = platform_get_drvdata(pdev);
ps2if             134 drivers/input/serio/altera_ps2.c 	serio_unregister_port(ps2if->io);
ps2if              45 drivers/input/serio/pcips2.c 	struct pcips2_data *ps2if = io->port_data;
ps2if              49 drivers/input/serio/pcips2.c 		stat = inb(ps2if->base + PS2_STATUS);
ps2if              53 drivers/input/serio/pcips2.c 	outb(val, ps2if->base + PS2_DATA);
ps2if              60 drivers/input/serio/pcips2.c 	struct pcips2_data *ps2if = devid;
ps2if              67 drivers/input/serio/pcips2.c 		status = inb(ps2if->base + PS2_STATUS);
ps2if              71 drivers/input/serio/pcips2.c 		scancode = inb(ps2if->base + PS2_DATA);
ps2if              80 drivers/input/serio/pcips2.c 		serio_interrupt(ps2if->io, scancode, flag);
ps2if              85 drivers/input/serio/pcips2.c static void pcips2_flush_input(struct pcips2_data *ps2if)
ps2if              90 drivers/input/serio/pcips2.c 		status = inb(ps2if->base + PS2_STATUS);
ps2if              93 drivers/input/serio/pcips2.c 		scancode = inb(ps2if->base + PS2_DATA);
ps2if             101 drivers/input/serio/pcips2.c 	struct pcips2_data *ps2if = io->port_data;
ps2if             104 drivers/input/serio/pcips2.c 	outb(PS2_CTRL_ENABLE, ps2if->base);
ps2if             105 drivers/input/serio/pcips2.c 	pcips2_flush_input(ps2if);
ps2if             107 drivers/input/serio/pcips2.c 	ret = request_irq(ps2if->dev->irq, pcips2_interrupt, IRQF_SHARED,
ps2if             108 drivers/input/serio/pcips2.c 			  "pcips2", ps2if);
ps2if             112 drivers/input/serio/pcips2.c 	outb(val, ps2if->base);
ps2if             119 drivers/input/serio/pcips2.c 	struct pcips2_data *ps2if = io->port_data;
ps2if             121 drivers/input/serio/pcips2.c 	outb(0, ps2if->base);
ps2if             123 drivers/input/serio/pcips2.c 	free_irq(ps2if->dev->irq, ps2if);
ps2if             128 drivers/input/serio/pcips2.c 	struct pcips2_data *ps2if;
ps2if             140 drivers/input/serio/pcips2.c 	ps2if = kzalloc(sizeof(struct pcips2_data), GFP_KERNEL);
ps2if             142 drivers/input/serio/pcips2.c 	if (!ps2if || !serio) {
ps2if             154 drivers/input/serio/pcips2.c 	serio->port_data	= ps2if;
ps2if             156 drivers/input/serio/pcips2.c 	ps2if->io		= serio;
ps2if             157 drivers/input/serio/pcips2.c 	ps2if->dev		= dev;
ps2if             158 drivers/input/serio/pcips2.c 	ps2if->base		= pci_resource_start(dev, 0);
ps2if             160 drivers/input/serio/pcips2.c 	pci_set_drvdata(dev, ps2if);
ps2if             162 drivers/input/serio/pcips2.c 	serio_register_port(ps2if->io);
ps2if             166 drivers/input/serio/pcips2.c 	kfree(ps2if);
ps2if             177 drivers/input/serio/pcips2.c 	struct pcips2_data *ps2if = pci_get_drvdata(dev);
ps2if             179 drivers/input/serio/pcips2.c 	serio_unregister_port(ps2if->io);
ps2if             180 drivers/input/serio/pcips2.c 	kfree(ps2if);
ps2if              63 drivers/input/serio/sa1111ps2.c 	struct ps2if *ps2if = dev_id;
ps2if              66 drivers/input/serio/sa1111ps2.c 	status = readl_relaxed(ps2if->base + PS2STAT);
ps2if              69 drivers/input/serio/sa1111ps2.c 			writel_relaxed(PS2STAT_STP, ps2if->base + PS2STAT);
ps2if              74 drivers/input/serio/sa1111ps2.c 		scancode = readl_relaxed(ps2if->base + PS2DATA) & 0xff;
ps2if              79 drivers/input/serio/sa1111ps2.c 		serio_interrupt(ps2if->io, scancode, flag);
ps2if              81 drivers/input/serio/sa1111ps2.c 		status = readl_relaxed(ps2if->base + PS2STAT);
ps2if              92 drivers/input/serio/sa1111ps2.c 	struct ps2if *ps2if = dev_id;
ps2if              95 drivers/input/serio/sa1111ps2.c 	spin_lock(&ps2if->lock);
ps2if              96 drivers/input/serio/sa1111ps2.c 	status = readl_relaxed(ps2if->base + PS2STAT);
ps2if              97 drivers/input/serio/sa1111ps2.c 	if (ps2if->head == ps2if->tail) {
ps2if             101 drivers/input/serio/sa1111ps2.c 		writel_relaxed(ps2if->buf[ps2if->tail], ps2if->base + PS2DATA);
ps2if             102 drivers/input/serio/sa1111ps2.c 		ps2if->tail = (ps2if->tail + 1) & (sizeof(ps2if->buf) - 1);
ps2if             104 drivers/input/serio/sa1111ps2.c 	spin_unlock(&ps2if->lock);
ps2if             115 drivers/input/serio/sa1111ps2.c 	struct ps2if *ps2if = io->port_data;
ps2if             119 drivers/input/serio/sa1111ps2.c 	spin_lock_irqsave(&ps2if->lock, flags);
ps2if             124 drivers/input/serio/sa1111ps2.c 	if (readl_relaxed(ps2if->base + PS2STAT) & PS2STAT_TXE) {
ps2if             125 drivers/input/serio/sa1111ps2.c 		writel_relaxed(val, ps2if->base + PS2DATA);
ps2if             127 drivers/input/serio/sa1111ps2.c 		if (ps2if->head == ps2if->tail)
ps2if             128 drivers/input/serio/sa1111ps2.c 			enable_irq(ps2if->tx_irq);
ps2if             129 drivers/input/serio/sa1111ps2.c 		head = (ps2if->head + 1) & (sizeof(ps2if->buf) - 1);
ps2if             130 drivers/input/serio/sa1111ps2.c 		if (head != ps2if->tail) {
ps2if             131 drivers/input/serio/sa1111ps2.c 			ps2if->buf[ps2if->head] = val;
ps2if             132 drivers/input/serio/sa1111ps2.c 			ps2if->head = head;
ps2if             136 drivers/input/serio/sa1111ps2.c 	spin_unlock_irqrestore(&ps2if->lock, flags);
ps2if             142 drivers/input/serio/sa1111ps2.c 	struct ps2if *ps2if = io->port_data;
ps2if             145 drivers/input/serio/sa1111ps2.c 	ret = sa1111_enable_device(ps2if->dev);
ps2if             149 drivers/input/serio/sa1111ps2.c 	ret = request_irq(ps2if->rx_irq, ps2_rxint, 0,
ps2if             150 drivers/input/serio/sa1111ps2.c 			  SA1111_DRIVER_NAME(ps2if->dev), ps2if);
ps2if             153 drivers/input/serio/sa1111ps2.c 			ps2if->rx_irq, ret);
ps2if             154 drivers/input/serio/sa1111ps2.c 		sa1111_disable_device(ps2if->dev);
ps2if             158 drivers/input/serio/sa1111ps2.c 	ret = request_irq(ps2if->tx_irq, ps2_txint, 0,
ps2if             159 drivers/input/serio/sa1111ps2.c 			  SA1111_DRIVER_NAME(ps2if->dev), ps2if);
ps2if             162 drivers/input/serio/sa1111ps2.c 			ps2if->tx_irq, ret);
ps2if             163 drivers/input/serio/sa1111ps2.c 		free_irq(ps2if->rx_irq, ps2if);
ps2if             164 drivers/input/serio/sa1111ps2.c 		sa1111_disable_device(ps2if->dev);
ps2if             168 drivers/input/serio/sa1111ps2.c 	ps2if->open = 1;
ps2if             170 drivers/input/serio/sa1111ps2.c 	enable_irq_wake(ps2if->rx_irq);
ps2if             172 drivers/input/serio/sa1111ps2.c 	writel_relaxed(PS2CR_ENA, ps2if->base + PS2CR);
ps2if             178 drivers/input/serio/sa1111ps2.c 	struct ps2if *ps2if = io->port_data;
ps2if             180 drivers/input/serio/sa1111ps2.c 	writel_relaxed(0, ps2if->base + PS2CR);
ps2if             182 drivers/input/serio/sa1111ps2.c 	disable_irq_wake(ps2if->rx_irq);
ps2if             184 drivers/input/serio/sa1111ps2.c 	ps2if->open = 0;
ps2if             186 drivers/input/serio/sa1111ps2.c 	free_irq(ps2if->tx_irq, ps2if);
ps2if             187 drivers/input/serio/sa1111ps2.c 	free_irq(ps2if->rx_irq, ps2if);
ps2if             189 drivers/input/serio/sa1111ps2.c 	sa1111_disable_device(ps2if->dev);
ps2if             195 drivers/input/serio/sa1111ps2.c static void ps2_clear_input(struct ps2if *ps2if)
ps2if             200 drivers/input/serio/sa1111ps2.c 		if ((readl_relaxed(ps2if->base + PS2DATA) & 0xff) == 0xff)
ps2if             205 drivers/input/serio/sa1111ps2.c static unsigned int ps2_test_one(struct ps2if *ps2if,
ps2if             210 drivers/input/serio/sa1111ps2.c 	writel_relaxed(PS2CR_ENA | mask, ps2if->base + PS2CR);
ps2if             214 drivers/input/serio/sa1111ps2.c 	val = readl_relaxed(ps2if->base + PS2STAT);
ps2if             222 drivers/input/serio/sa1111ps2.c static int ps2_test(struct ps2if *ps2if)
ps2if             227 drivers/input/serio/sa1111ps2.c 	stat = ps2_test_one(ps2if, PS2CR_FKC);
ps2if             233 drivers/input/serio/sa1111ps2.c 	stat = ps2_test_one(ps2if, 0);
ps2if             239 drivers/input/serio/sa1111ps2.c 	stat = ps2_test_one(ps2if, PS2CR_FKD);
ps2if             245 drivers/input/serio/sa1111ps2.c 	writel_relaxed(0, ps2if->base + PS2CR);
ps2if             255 drivers/input/serio/sa1111ps2.c 	struct ps2if *ps2if;
ps2if             259 drivers/input/serio/sa1111ps2.c 	ps2if = kzalloc(sizeof(struct ps2if), GFP_KERNEL);
ps2if             261 drivers/input/serio/sa1111ps2.c 	if (!ps2if || !serio) {
ps2if             272 drivers/input/serio/sa1111ps2.c 	serio->port_data	= ps2if;
ps2if             274 drivers/input/serio/sa1111ps2.c 	ps2if->io		= serio;
ps2if             275 drivers/input/serio/sa1111ps2.c 	ps2if->dev		= dev;
ps2if             276 drivers/input/serio/sa1111ps2.c 	sa1111_set_drvdata(dev, ps2if);
ps2if             278 drivers/input/serio/sa1111ps2.c 	spin_lock_init(&ps2if->lock);
ps2if             280 drivers/input/serio/sa1111ps2.c 	ps2if->rx_irq = sa1111_get_irq(dev, 0);
ps2if             281 drivers/input/serio/sa1111ps2.c 	if (ps2if->rx_irq <= 0) {
ps2if             282 drivers/input/serio/sa1111ps2.c 		ret = ps2if->rx_irq ? : -ENXIO;
ps2if             286 drivers/input/serio/sa1111ps2.c 	ps2if->tx_irq = sa1111_get_irq(dev, 1);
ps2if             287 drivers/input/serio/sa1111ps2.c 	if (ps2if->tx_irq <= 0) {
ps2if             288 drivers/input/serio/sa1111ps2.c 		ret = ps2if->tx_irq ? : -ENXIO;
ps2if             305 drivers/input/serio/sa1111ps2.c 	ps2if->base = dev->mapbase;
ps2if             307 drivers/input/serio/sa1111ps2.c 	sa1111_enable_device(ps2if->dev);
ps2if             310 drivers/input/serio/sa1111ps2.c 	writel_relaxed(0, ps2if->base + PS2CLKDIV);
ps2if             311 drivers/input/serio/sa1111ps2.c 	writel_relaxed(127, ps2if->base + PS2PRECNT);
ps2if             316 drivers/input/serio/sa1111ps2.c 	ps2_clear_input(ps2if);
ps2if             321 drivers/input/serio/sa1111ps2.c 	ret = ps2_test(ps2if);
ps2if             328 drivers/input/serio/sa1111ps2.c 	ps2_clear_input(ps2if);
ps2if             330 drivers/input/serio/sa1111ps2.c 	sa1111_disable_device(ps2if->dev);
ps2if             331 drivers/input/serio/sa1111ps2.c 	serio_register_port(ps2if->io);
ps2if             335 drivers/input/serio/sa1111ps2.c 	sa1111_disable_device(ps2if->dev);
ps2if             339 drivers/input/serio/sa1111ps2.c 	kfree(ps2if);
ps2if             349 drivers/input/serio/sa1111ps2.c 	struct ps2if *ps2if = sa1111_get_drvdata(dev);
ps2if             351 drivers/input/serio/sa1111ps2.c 	serio_unregister_port(ps2if->io);
ps2if             355 drivers/input/serio/sa1111ps2.c 	kfree(ps2if);