navpoint 209 arch/arm/mach-pxa/hx4700.c static struct platform_device navpoint = { navpoint 839 arch/arm/mach-pxa/hx4700.c &navpoint, navpoint 79 drivers/input/mouse/navpoint.c static void navpoint_packet(struct navpoint *navpoint) navpoint 85 drivers/input/mouse/navpoint.c switch (navpoint->data[0]) { navpoint 91 drivers/input/mouse/navpoint.c finger = (navpoint->data[1] & 0x01); navpoint 92 drivers/input/mouse/navpoint.c gesture = (navpoint->data[1] & 0x02); navpoint 93 drivers/input/mouse/navpoint.c x = ((navpoint->data[2] & 0x1f) << 8) | navpoint->data[3]; navpoint 94 drivers/input/mouse/navpoint.c y = ((navpoint->data[4] & 0x1f) << 8) | navpoint->data[5]; navpoint 95 drivers/input/mouse/navpoint.c z = navpoint->data[6]; navpoint 96 drivers/input/mouse/navpoint.c input_report_key(navpoint->input, BTN_TOUCH, finger); navpoint 97 drivers/input/mouse/navpoint.c input_report_abs(navpoint->input, ABS_X, x); navpoint 98 drivers/input/mouse/navpoint.c input_report_abs(navpoint->input, ABS_Y, y); navpoint 99 drivers/input/mouse/navpoint.c input_report_abs(navpoint->input, ABS_PRESSURE, z); navpoint 100 drivers/input/mouse/navpoint.c input_report_key(navpoint->input, BTN_TOOL_FINGER, finger); navpoint 101 drivers/input/mouse/navpoint.c input_report_key(navpoint->input, BTN_LEFT, gesture); navpoint 102 drivers/input/mouse/navpoint.c input_sync(navpoint->input); navpoint 106 drivers/input/mouse/navpoint.c if ((navpoint->data[1] & 0xf0) == 0x10) navpoint 110 drivers/input/mouse/navpoint.c dev_warn(navpoint->dev, navpoint 112 drivers/input/mouse/navpoint.c navpoint->data[0], navpoint->data[1]); navpoint 119 drivers/input/mouse/navpoint.c struct navpoint *navpoint = dev_id; navpoint 120 drivers/input/mouse/navpoint.c struct ssp_device *ssp = navpoint->ssp; navpoint 126 drivers/input/mouse/navpoint.c dev_warn(navpoint->dev, navpoint 136 drivers/input/mouse/navpoint.c navpoint->data[navpoint->index + 0] = (data >> 8); navpoint 137 drivers/input/mouse/navpoint.c navpoint->data[navpoint->index + 1] = data; navpoint 138 drivers/input/mouse/navpoint.c navpoint->index += 2; navpoint 139 drivers/input/mouse/navpoint.c if (HEADER_LENGTH(navpoint->data[0]) < navpoint->index) { navpoint 140 drivers/input/mouse/navpoint.c navpoint_packet(navpoint); navpoint 141 drivers/input/mouse/navpoint.c navpoint->index = 0; navpoint 150 drivers/input/mouse/navpoint.c static void navpoint_up(struct navpoint *navpoint) navpoint 152 drivers/input/mouse/navpoint.c struct ssp_device *ssp = navpoint->ssp; navpoint 170 drivers/input/mouse/navpoint.c dev_err(navpoint->dev, navpoint 173 drivers/input/mouse/navpoint.c if (gpio_is_valid(navpoint->gpio)) navpoint 174 drivers/input/mouse/navpoint.c gpio_set_value(navpoint->gpio, 1); navpoint 177 drivers/input/mouse/navpoint.c static void navpoint_down(struct navpoint *navpoint) navpoint 179 drivers/input/mouse/navpoint.c struct ssp_device *ssp = navpoint->ssp; navpoint 181 drivers/input/mouse/navpoint.c if (gpio_is_valid(navpoint->gpio)) navpoint 182 drivers/input/mouse/navpoint.c gpio_set_value(navpoint->gpio, 0); navpoint 191 drivers/input/mouse/navpoint.c struct navpoint *navpoint = input_get_drvdata(input); navpoint 193 drivers/input/mouse/navpoint.c navpoint_up(navpoint); navpoint 200 drivers/input/mouse/navpoint.c struct navpoint *navpoint = input_get_drvdata(input); navpoint 202 drivers/input/mouse/navpoint.c navpoint_down(navpoint); navpoint 211 drivers/input/mouse/navpoint.c struct navpoint *navpoint; navpoint 238 drivers/input/mouse/navpoint.c navpoint = kzalloc(sizeof(*navpoint), GFP_KERNEL); navpoint 240 drivers/input/mouse/navpoint.c if (!navpoint || !input) { navpoint 245 drivers/input/mouse/navpoint.c navpoint->ssp = ssp; navpoint 246 drivers/input/mouse/navpoint.c navpoint->input = input; navpoint 247 drivers/input/mouse/navpoint.c navpoint->dev = &pdev->dev; navpoint 248 drivers/input/mouse/navpoint.c navpoint->gpio = pdata->gpio; navpoint 270 drivers/input/mouse/navpoint.c input_set_drvdata(input, navpoint); navpoint 272 drivers/input/mouse/navpoint.c error = request_irq(ssp->irq, navpoint_irq, 0, pdev->name, navpoint); navpoint 280 drivers/input/mouse/navpoint.c platform_set_drvdata(pdev, navpoint); navpoint 286 drivers/input/mouse/navpoint.c free_irq(ssp->irq, navpoint); navpoint 289 drivers/input/mouse/navpoint.c kfree(navpoint); navpoint 302 drivers/input/mouse/navpoint.c struct navpoint *navpoint = platform_get_drvdata(pdev); navpoint 303 drivers/input/mouse/navpoint.c struct ssp_device *ssp = navpoint->ssp; navpoint 305 drivers/input/mouse/navpoint.c free_irq(ssp->irq, navpoint); navpoint 307 drivers/input/mouse/navpoint.c input_unregister_device(navpoint->input); navpoint 308 drivers/input/mouse/navpoint.c kfree(navpoint); navpoint 321 drivers/input/mouse/navpoint.c struct navpoint *navpoint = platform_get_drvdata(pdev); navpoint 322 drivers/input/mouse/navpoint.c struct input_dev *input = navpoint->input; navpoint 326 drivers/input/mouse/navpoint.c navpoint_down(navpoint); navpoint 335 drivers/input/mouse/navpoint.c struct navpoint *navpoint = platform_get_drvdata(pdev); navpoint 336 drivers/input/mouse/navpoint.c struct input_dev *input = navpoint->input; navpoint 340 drivers/input/mouse/navpoint.c navpoint_up(navpoint);