Home
last modified time | relevance | path

Searched refs:iforce (Results 1 – 15 of 15) sorted by relevance

/linux-6.3-rc2/drivers/input/joystick/iforce/
A Diforce-main.c68 struct iforce *iforce = input_get_drvdata(dev); in iforce_playback() local
82 struct iforce *iforce = input_get_drvdata(dev); in iforce_set_gain() local
91 struct iforce *iforce = input_get_drvdata(dev); in iforce_set_autocenter() local
109 struct iforce *iforce = input_get_drvdata(dev); in iforce_upload_effect() local
155 struct iforce *iforce = input_get_drvdata(dev); in iforce_erase_effect() local
173 struct iforce *iforce = input_get_drvdata(dev); in iforce_open() local
175 iforce->xport_ops->start_io(iforce); in iforce_open()
187 struct iforce *iforce = input_get_drvdata(dev); in iforce_close() local
208 iforce->xport_ops->stop_io(iforce); in iforce_close()
212 struct iforce *iforce) in iforce_init_device() argument
[all …]
A Diforce-serio.c13 struct iforce iforce; member
24 static void iforce_serio_xmit(struct iforce *iforce) in iforce_serio_xmit() argument
28 iforce); in iforce_serio_xmit()
41 if (iforce->xmit.head == iforce->xmit.tail) { in iforce_serio_xmit()
52 cs ^= iforce->xmit.buf[iforce->xmit.tail]; in iforce_serio_xmit()
57 iforce->xmit.buf[iforce->xmit.tail]); in iforce_serio_xmit()
58 cs ^= iforce->xmit.buf[iforce->xmit.tail]; in iforce_serio_xmit()
102 static int iforce_serio_start_io(struct iforce *iforce) in iforce_serio_start_io() argument
108 static void iforce_serio_stop_io(struct iforce *iforce) in iforce_serio_stop_io() argument
122 struct iforce *iforce = serio_get_drvdata(serio); in iforce_serio_write_wakeup() local
[all …]
A Diforce-usb.c13 struct iforce iforce; member
23 static void __iforce_usb_xmit(struct iforce *iforce) in __iforce_usb_xmit() argument
32 if (iforce->xmit.head == iforce->xmit.tail) { in __iforce_usb_xmit()
40 n = iforce->xmit.buf[iforce->xmit.tail]; in __iforce_usb_xmit()
51 &iforce->xmit.buf[iforce->xmit.tail], in __iforce_usb_xmit()
72 static void iforce_usb_xmit(struct iforce *iforce) in iforce_usb_xmit() argument
78 static int iforce_usb_get_id(struct iforce *iforce, u8 id, in iforce_usb_get_id() argument
111 static int iforce_usb_start_io(struct iforce *iforce) in iforce_usb_start_io() argument
122 static void iforce_usb_stop_io(struct iforce *iforce) in iforce_usb_stop_io() argument
141 struct iforce *iforce = &iforce_usb->iforce; in iforce_usb_irq() local
[all …]
A Diforce.h75 struct iforce;
78 void (*xmit)(struct iforce *iforce);
79 int (*get_id)(struct iforce *iforce, u8 id,
81 int (*start_io)(struct iforce *iforce);
82 void (*stop_io)(struct iforce *iforce);
85 struct iforce { struct
115 static inline int iforce_get_id_packet(struct iforce *iforce, u8 id, in iforce_get_id_packet() argument
118 return iforce->xport_ops->get_id(iforce, id, in iforce_get_id_packet()
122 static inline void iforce_clear_xmit_and_wake(struct iforce *iforce) in iforce_clear_xmit_and_wake() argument
131 struct iforce *iforce);
[all …]
A Diforce-packets.c18 void iforce_dump_packet(struct iforce *iforce, char *msg, u16 cmd, unsigned char *data) in iforce_dump_packet() argument
27 int iforce_send_packet(struct iforce *iforce, u16 cmd, unsigned char* data) in iforce_send_packet() argument
41 head = iforce->xmit.head; in iforce_send_packet()
42 tail = iforce->xmit.tail; in iforce_send_packet()
46 dev_warn(&iforce->dev->dev, in iforce_send_packet()
81 iforce->xport_ops->xmit(iforce); in iforce_send_packet()
88 int iforce_control_playback(struct iforce* iforce, u16 id, unsigned int value) in iforce_control_playback() argument
100 static int mark_core_as_ready(struct iforce *iforce, unsigned short addr) in mark_core_as_ready() argument
104 if (!iforce->dev->ff) in mark_core_as_ready()
119 static void iforce_report_hats_buttons(struct iforce *iforce, u8 *data) in iforce_report_hats_buttons() argument
[all …]
A Diforce-ff.c18 static int make_magnitude_modifier(struct iforce* iforce, in make_magnitude_modifier() argument
26 iforce->device_memory.start, iforce->device_memory.end, 2L, in make_magnitude_modifier()
48 static int make_period_modifier(struct iforce* iforce, in make_period_modifier() argument
59 iforce->device_memory.start, iforce->device_memory.end, 2L, in make_period_modifier()
86 static int make_envelope_modifier(struct iforce* iforce, in make_envelope_modifier() argument
99 iforce->device_memory.start, iforce->device_memory.end, 2L, in make_envelope_modifier()
127 static int make_condition_modifier(struct iforce* iforce, in make_condition_modifier() argument
136 iforce->device_memory.start, iforce->device_memory.end, 2L, in make_condition_modifier()
167 static unsigned char find_button(struct iforce *iforce, signed short button) in find_button() argument
181 static int need_condition_modifier(struct iforce *iforce, in need_condition_modifier() argument
[all …]
A DMakefile8 obj-$(CONFIG_JOYSTICK_IFORCE) += iforce.o
9 iforce-y := iforce-ff.o iforce-main.o iforce-packets.o
10 obj-$(CONFIG_JOYSTICK_IFORCE_232) += iforce-serio.o
11 obj-$(CONFIG_JOYSTICK_IFORCE_USB) += iforce-usb.o
A DKconfig14 module will be called iforce.
/linux-6.3-rc2/drivers/input/joystick/
A DMakefile22 obj-$(CONFIG_JOYSTICK_IFORCE) += iforce/
A DKconfig147 source "drivers/input/joystick/iforce/Kconfig"
/linux-6.3-rc2/Documentation/input/
A Dff.rst38 If you have a serial iforce device, you need to start inputattach. See
231 the direction of an effect cannot be updated with iforce devices. In this
262 - Status feedback is only supported by iforce driver. If you have
A Dinput.rst231 iforce subsection
/linux-6.3-rc2/arch/sparc/include/asm/
A Dleon_amba.h97 u32 iforce; member
/linux-6.3-rc2/Documentation/input/devices/
A Dxpad.rst209 His useful info and both the usb-skeleton as well as the iforce input driver
/linux-6.3-rc2/Documentation/input/joydev/
A Djoystick.rst515 All I-Force devices are supported by the iforce module. This includes:
529 inputattach --iforce /dev/tts/x &

Completed in 17 milliseconds