Searched refs:ssam_controller (Results 1 - 12 of 12) sorted by relevance
/linux-master/drivers/platform/surface/aggregator/ |
H A D | controller.h | 145 * 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 D | core.c | 40 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 D | controller.c | 876 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 D | bus.c | 80 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 D | controller.h | 106 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 D | device.h | 171 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 D | surface_hid_core.h | 60 struct ssam_controller *ctrl;
|
H A D | surface_kbd.c | 236 struct ssam_controller *ctrl;
|
/linux-master/drivers/platform/surface/ |
H A D | surface_dtx.c | 150 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 D | surface_aggregator_registry.c | 387 struct ssam_controller *ctrl;
|
H A D | surface_aggregator_cdev.c | 41 struct ssam_controller *ctrl; 681 struct ssam_controller *ctrl;
|
H A D | surface_acpi_notify.c | 29 struct ssam_controller *ctrl; 781 struct ssam_controller *ctrl;
|
Completed in 417 milliseconds