Lines Matching defs:pfckbd_core
62 static struct pfckbd_core {
69 void (*pc_callout)(struct pfckbd_core *);
70 } pfckbd_core;
78 static void pfckbd_ifsetup(struct pfckbd_core *);
84 static void pfckbd_input(struct pfckbd_core *, int, uint16_t);
86 static void (*pfckbd_callout_lookup(void))(struct pfckbd_core *);
88 static void pfckbd_callout_hp(struct pfckbd_core *);
89 static void pfckbd_callout_hitachi(struct pfckbd_core *);
96 void (*func)(struct pfckbd_core *);
106 struct pfckbd_core *pc = &pfckbd_core;
127 return !pfckbd_core.pc_attached; /* attach only once */
138 pfckbd_core.pc_attached = 1;
140 pfckbd_ifsetup(&pfckbd_core);
143 haa.haa_ic = &pfckbd_core.pc_if; /* tell hpckbd our interface */
147 if (pfckbd_core.pc_callout != NULL) {
148 callout_init(&pfckbd_core.pc_soft_ch, 0);
149 callout_reset(&pfckbd_core.pc_soft_ch, 1,
150 pfckbd_callout, &pfckbd_core);
160 pfckbd_ifsetup(struct pfckbd_core *pc)
182 struct pfckbd_core *pc = ic;
196 struct pfckbd_core *pc = ic;
207 struct pfckbd_core *pc = arg;
218 pfckbd_input(struct pfckbd_core *pc, int column, uint16_t data)
247 (*pfckbd_callout_lookup(void))(struct pfckbd_core *)
266 pfckbd_callout_hp(struct pfckbd_core *pc)
344 pfckbd_callout_hitachi(struct pfckbd_core *pc)