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

/linux-master/drivers/platform/surface/aggregator/
H A Dcontroller.h145 * enum ssam_controller_state - State values for &struct ssam_controller.
184 * struct ssam_controller - SSAM controller device.
198 struct ssam_controller { struct
221 container_of(ptr, struct ssam_controller, member)
241 ssize_t ssam_controller_receive_buf(struct ssam_controller *ctrl, const u8 *buf,
252 static inline void ssam_controller_write_wakeup(struct ssam_controller *ctrl)
257 int ssam_controller_init(struct ssam_controller *ctrl, struct serdev_device *s);
258 int ssam_controller_start(struct ssam_controller *ctrl);
259 void ssam_controller_shutdown(struct ssam_controller *ctrl);
260 void ssam_controller_destroy(struct ssam_controller *ctr
[all...]
H A Dcore.c40 static struct ssam_controller *__ssam_controller;
52 struct ssam_controller *ssam_get_controller(void)
54 struct ssam_controller *ctrl;
81 static int ssam_try_set_controller(struct ssam_controller *ctrl)
127 int ssam_client_link(struct ssam_controller *c, struct device *client)
203 struct ssam_controller *ssam_client_bind(struct device *client)
205 struct ssam_controller *c;
228 /* -- Glue layer (serdev_device -> ssam_controller). ------------------------ */
233 struct ssam_controller *ctrl;
255 static int ssam_log_firmware_version(struct ssam_controller *ctr
[all...]
H A Dcontroller.c876 struct device *ssam_controller_device(struct ssam_controller *c)
884 struct ssam_controller *ctrl = to_ssam_controller(kref, kref);
904 struct ssam_controller *ssam_controller_get(struct ssam_controller *c)
916 void ssam_controller_put(struct ssam_controller *c)
940 void ssam_controller_statelock(struct ssam_controller *c)
952 void ssam_controller_stateunlock(struct ssam_controller *c)
968 void ssam_controller_lock(struct ssam_controller *c)
979 void ssam_controller_unlock(struct ssam_controller *c)
988 struct ssam_controller *ctr
[all...]
H A Dbus.c80 struct ssam_device *ssam_device_alloc(struct ssam_controller *ctrl,
427 static int ssam_add_client_device(struct device *parent, struct ssam_controller *ctrl,
476 int __ssam_register_clients(struct device *parent, struct ssam_controller *ctrl,
/linux-master/include/linux/surface_aggregator/
H A Dcontroller.h106 struct ssam_controller;
108 struct ssam_controller *ssam_get_controller(void);
109 struct ssam_controller *ssam_client_bind(struct device *client);
110 int ssam_client_link(struct ssam_controller *ctrl, struct device *client);
112 struct device *ssam_controller_device(struct ssam_controller *c);
114 struct ssam_controller *ssam_controller_get(struct ssam_controller *c);
115 void ssam_controller_put(struct ssam_controller *c);
117 void ssam_controller_statelock(struct ssam_controller *c);
118 void ssam_controller_stateunlock(struct ssam_controller *
[all...]
H A Ddevice.h171 struct ssam_controller *ctrl;
254 struct ssam_device *ssam_device_alloc(struct ssam_controller *ctrl,
372 int __ssam_register_clients(struct device *parent, struct ssam_controller *ctrl,
378 static inline int __ssam_register_clients(struct device *parent, struct ssam_controller *ctrl,
403 static inline int ssam_register_clients(struct device *dev, struct ssam_controller *ctrl)
/linux-master/drivers/hid/surface-hid/
H A Dsurface_hid_core.h60 struct ssam_controller *ctrl;
H A Dsurface_kbd.c236 struct ssam_controller *ctrl;
/linux-master/drivers/platform/surface/
H A Dsurface_dtx.c150 struct ssam_controller *ctrl;
944 struct ssam_controller *ctrl)
1043 static struct sdtx_device *sdtx_device_create(struct device *dev, struct ssam_controller *ctrl)
1155 struct ssam_controller *ctrl;
H A Dsurface_aggregator_registry.c387 struct ssam_controller *ctrl;
H A Dsurface_aggregator_cdev.c41 struct ssam_controller *ctrl;
681 struct ssam_controller *ctrl;
H A Dsurface_acpi_notify.c29 struct ssam_controller *ctrl;
781 struct ssam_controller *ctrl;

Completed in 417 milliseconds