Home
last modified time | relevance | path

Searched refs:trkball (Results 1 - 1 of 1) sorted by relevance

/kernel/linux/linux-5.10/drivers/input/mouse/
H A Dpxa930_trkball.c51 struct pxa930_trkball *trkball = dev_id; in pxa930_trkball_interrupt() local
52 struct input_dev *input = trkball->input; in pxa930_trkball_interrupt()
58 tbcntr = __raw_readl(trkball->mmio_base + TBCNTR); in pxa930_trkball_interrupt()
60 if (tbcntr == __raw_readl(trkball->mmio_base + TBCNTR)) { in pxa930_trkball_interrupt()
69 __raw_writel(TBSBC_TBSBC, trkball->mmio_base + TBSBC); in pxa930_trkball_interrupt()
70 __raw_writel(0, trkball->mmio_base + TBSBC); in pxa930_trkball_interrupt()
76 static int write_tbcr(struct pxa930_trkball *trkball, int v) in write_tbcr() argument
80 __raw_writel(v, trkball->mmio_base + TBCR); in write_tbcr()
83 if (__raw_readl(trkball->mmio_base + TBCR) == v) in write_tbcr()
96 static void pxa930_trkball_config(struct pxa930_trkball *trkball) in pxa930_trkball_config() argument
120 struct pxa930_trkball *trkball = input_get_drvdata(dev); pxa930_trkball_open() local
127 pxa930_trkball_disable(struct pxa930_trkball *trkball) pxa930_trkball_disable() argument
137 struct pxa930_trkball *trkball = input_get_drvdata(dev); pxa930_trkball_close() local
144 struct pxa930_trkball *trkball; pxa930_trkball_probe() local
229 struct pxa930_trkball *trkball = platform_get_drvdata(pdev); pxa930_trkball_remove() local
[all...]

Completed in 1 milliseconds