arc_ps2 46 drivers/input/serio/arc_ps2.c static void arc_ps2_check_rx(struct arc_ps2_data *arc_ps2, arc_ps2 61 drivers/input/serio/arc_ps2.c arc_ps2->total_int++; arc_ps2 63 drivers/input/serio/arc_ps2.c arc_ps2->frame_error++; arc_ps2 66 drivers/input/serio/arc_ps2.c arc_ps2->buf_overflow++; arc_ps2 78 drivers/input/serio/arc_ps2.c struct arc_ps2_data *arc_ps2 = dev; arc_ps2 82 drivers/input/serio/arc_ps2.c arc_ps2_check_rx(arc_ps2, &arc_ps2->port[i]); arc_ps2 125 drivers/input/serio/arc_ps2.c static void __iomem *arc_ps2_calc_addr(struct arc_ps2_data *arc_ps2, arc_ps2 130 drivers/input/serio/arc_ps2.c addr = arc_ps2->addr + 4 + 4 * index; arc_ps2 137 drivers/input/serio/arc_ps2.c static void arc_ps2_inhibit_ports(struct arc_ps2_data *arc_ps2) arc_ps2 144 drivers/input/serio/arc_ps2.c addr = arc_ps2_calc_addr(arc_ps2, i, true); arc_ps2 152 drivers/input/serio/arc_ps2.c struct arc_ps2_data *arc_ps2, arc_ps2 155 drivers/input/serio/arc_ps2.c struct arc_ps2_port *port = &arc_ps2->port[index]; arc_ps2 172 drivers/input/serio/arc_ps2.c port->data_addr = arc_ps2_calc_addr(arc_ps2, index, false); arc_ps2 173 drivers/input/serio/arc_ps2.c port->status_addr = arc_ps2_calc_addr(arc_ps2, index, true); arc_ps2 184 drivers/input/serio/arc_ps2.c struct arc_ps2_data *arc_ps2; arc_ps2 193 drivers/input/serio/arc_ps2.c arc_ps2 = devm_kzalloc(&pdev->dev, sizeof(struct arc_ps2_data), arc_ps2 195 drivers/input/serio/arc_ps2.c if (!arc_ps2) { arc_ps2 201 drivers/input/serio/arc_ps2.c arc_ps2->addr = devm_ioremap_resource(&pdev->dev, res); arc_ps2 202 drivers/input/serio/arc_ps2.c if (IS_ERR(arc_ps2->addr)) arc_ps2 203 drivers/input/serio/arc_ps2.c return PTR_ERR(arc_ps2->addr); arc_ps2 206 drivers/input/serio/arc_ps2.c irq, arc_ps2->addr, ARC_PS2_PORTS); arc_ps2 208 drivers/input/serio/arc_ps2.c id = ioread32(arc_ps2->addr); arc_ps2 214 drivers/input/serio/arc_ps2.c arc_ps2_inhibit_ports(arc_ps2); arc_ps2 217 drivers/input/serio/arc_ps2.c 0, "arc_ps2", arc_ps2); arc_ps2 224 drivers/input/serio/arc_ps2.c error = arc_ps2_create_port(pdev, arc_ps2, i); arc_ps2 227 drivers/input/serio/arc_ps2.c serio_unregister_port(arc_ps2->port[i].io); arc_ps2 232 drivers/input/serio/arc_ps2.c platform_set_drvdata(pdev, arc_ps2); arc_ps2 239 drivers/input/serio/arc_ps2.c struct arc_ps2_data *arc_ps2 = platform_get_drvdata(pdev); arc_ps2 243 drivers/input/serio/arc_ps2.c serio_unregister_port(arc_ps2->port[i].io); arc_ps2 245 drivers/input/serio/arc_ps2.c dev_dbg(&pdev->dev, "interrupt count = %i\n", arc_ps2->total_int); arc_ps2 246 drivers/input/serio/arc_ps2.c dev_dbg(&pdev->dev, "frame error count = %i\n", arc_ps2->frame_error); arc_ps2 248 drivers/input/serio/arc_ps2.c arc_ps2->buf_overflow);