Home
last modified time | relevance | path

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

/linux/drivers/input/rmi4/
H A Drmi_smbus.c32 struct rmi_transport_dev xport; member
58 static int smb_block_write(struct rmi_transport_dev *xport, in smb_block_write() argument
62 container_of(xport, struct rmi_smb_xport, xport); in smb_block_write()
79 static int rmi_smb_get_command_code(struct rmi_transport_dev *xport, in rmi_smb_get_command_code() argument
83 container_of(xport, struct rmi_smb_xport, xport); in rmi_smb_get_command_code()
114 retval = smb_block_write(xport, i + 0x80, &new_map, sizeof(new_map)); in rmi_smb_get_command_code()
136 static int rmi_smb_write_block(struct rmi_transport_dev *xport, u16 rmiaddr, in rmi_smb_write_block() argument
142 container_of(xport, struct rmi_smb_xport, xport); in rmi_smb_write_block()
153 retval = rmi_smb_get_command_code(xport, rmiaddr, block_len, in rmi_smb_write_block()
158 retval = smb_block_write(xport, commandcode, in rmi_smb_write_block()
[all …]
H A Drmi_i2c.c32 struct rmi_transport_dev xport; member
79 static int rmi_i2c_write_block(struct rmi_transport_dev *xport, u16 addr, in rmi_i2c_write_block() argument
83 container_of(xport, struct rmi_i2c_xport, xport); in rmi_i2c_write_block()
128 static int rmi_i2c_read_block(struct rmi_transport_dev *xport, u16 addr, in rmi_i2c_read_block() argument
132 container_of(xport, struct rmi_i2c_xport, xport); in rmi_i2c_read_block()
198 rmi_unregister_transport_device(&rmi_i2c->xport); in rmi_i2c_unregister_transport()
214 pdata = &rmi_i2c->xport.pdata; in rmi_i2c_probe()
257 rmi_i2c->xport.dev = &client->dev; in rmi_i2c_probe()
258 rmi_i2c->xport.proto_name = "i2c"; in rmi_i2c_probe()
259 rmi_i2c->xport.ops = &rmi_i2c_ops; in rmi_i2c_probe()
[all …]
H A Drmi_bus.h107 return &d->xport->pdata; in rmi_get_platform_data()
136 return d->xport->ops->read_block(d->xport, addr, buf, 1); in rmi_read()
153 return d->xport->ops->read_block(d->xport, addr, buf, len); in rmi_read_block()
167 return d->xport->ops->write_block(d->xport, addr, &data, 1); in rmi_write()
183 return d->xport->ops->write_block(d->xport, addr, buf, len); in rmi_write_block()
H A Drmi_spi.c37 struct rmi_transport_dev xport; member
81 if (rmi_spi->xport.pdata.spi_data.read_delay_us) in rmi_spi_manage_pools()
86 if (rmi_spi->xport.pdata.spi_data.write_delay_us) in rmi_spi_manage_pools()
118 &rmi_spi->xport.pdata.spi_data; in rmi_spi_xfer()
272 static int rmi_spi_write_block(struct rmi_transport_dev *xport, u16 addr, in rmi_spi_write_block() argument
276 container_of(xport, struct rmi_spi_xport, xport); in rmi_spi_write_block()
298 static int rmi_spi_read_block(struct rmi_transport_dev *xport, u16 addr, in rmi_spi_read_block() argument
302 container_of(xport, struct rmi_spi_xport, xport); in rmi_spi_read_block()
368 rmi_unregister_transport_device(&rmi_spi->xport); in rmi_spi_unregister_transport()
386 pdata = &rmi_spi->xport.pdata; in rmi_spi_probe()
[all …]
H A Drmi_f01.c641 if (device_may_wakeup(fn->rmi_dev->xport->dev)) in rmi_f01_suspend()
/linux/drivers/scsi/elx/efct/
H A Defct_xport.c29 struct efct_xport *xport; in efct_xport_alloc() local
31 xport = kzalloc(sizeof(*xport), GFP_KERNEL); in efct_xport_alloc()
32 if (!xport) in efct_xport_alloc()
33 return xport; in efct_xport_alloc()
35 xport->efct = efct; in efct_xport_alloc()
36 return xport; in efct_xport_alloc()
81 efct_xport_attach(struct efct_xport *xport) in efct_xport_attach() argument
83 struct efct *efct = xport->efct; in efct_xport_attach()
94 xport->io_pool = efct_io_pool_create(efct, efct->hw.config.n_sgl); in efct_xport_attach()
95 if (!xport->io_pool) { in efct_xport_attach()
[all …]
H A Defct_scsi.c33 struct efct_xport *xport; in efct_scsi_io_alloc() local
39 xport = efct->xport; in efct_scsi_io_alloc()
41 io = efct_io_pool_io_alloc(efct->xport->io_pool); in efct_scsi_io_alloc()
44 atomic_add_return(1, &xport->io_alloc_failed_count); in efct_scsi_io_alloc()
95 efct_io_pool_io_free(efct->xport->io_pool, io); in _efct_scsi_io_free()
391 struct efct_xport *xport = efct->xport; in efct_scsi_dispatch_pending() local
397 spin_lock_irqsave(&xport->io_pending_lock, flags); in efct_scsi_dispatch_pending()
399 if (!list_empty(&xport->io_pending_list)) { in efct_scsi_dispatch_pending()
400 io = list_first_entry(&xport->io_pending_list, struct efct_io, in efct_scsi_dispatch_pending()
406 spin_unlock_irqrestore(&xport->io_pending_lock, flags); in efct_scsi_dispatch_pending()
[all …]
H A Defct_xport.h168 efct_xport_attach(struct efct_xport *xport);
170 efct_xport_initialize(struct efct_xport *xport);
172 efct_xport_detach(struct efct_xport *xport);
174 efct_xport_control(struct efct_xport *xport, enum efct_xport_ctrl cmd, ...);
176 efct_xport_status(struct efct_xport *xport, enum efct_xport_status cmd,
179 efct_xport_free(struct efct_xport *xport);
H A Defct_driver.c158 efct->xport = efct_xport_alloc(efct); in efct_device_attach()
159 if (!efct->xport) { in efct_device_attach()
165 rc = efct_xport_attach(efct->xport); in efct_device_attach()
171 rc = efct_xport_initialize(efct->xport); in efct_device_attach()
196 efct_xport_detach(efct->xport); in efct_device_attach()
198 efct_xport_free(efct->xport); in efct_device_attach()
199 efct->xport = NULL; in efct_device_attach()
214 if (efct_xport_control(efct->xport, EFCT_XPORT_SHUTDOWN)) in efct_device_detach()
220 efct_xport_detach(efct->xport); in efct_device_detach()
222 efct_xport_free(efct->xport); in efct_device_detach()
[all …]
H A Defct_io.c98 efct->xport->io_pool = NULL; in efct_io_pool_free()
140 atomic_add_return(1, &efct->xport->io_active_count); in efct_io_pool_io_alloc()
141 atomic_add_return(1, &efct->xport->io_total_alloc); in efct_io_pool_io_alloc()
166 atomic_sub_return(1, &efct->xport->io_active_count); in efct_io_pool_io_free()
167 atomic_add_return(1, &efct->xport->io_total_free); in efct_io_pool_io_free()
H A Defct_driver.h67 struct efct_xport *xport; member
/linux/drivers/hid/
H A Dhid-rmi.c82 struct rmi_transport_dev xport; member
188 static int rmi_hid_read_block(struct rmi_transport_dev *xport, u16 addr, in rmi_hid_read_block() argument
191 struct rmi_data *data = container_of(xport, struct rmi_data, xport); in rmi_hid_read_block()
259 static int rmi_hid_write_block(struct rmi_transport_dev *xport, u16 addr, in rmi_hid_write_block() argument
262 struct rmi_data *data = container_of(xport, struct rmi_data, xport); in rmi_hid_write_block()
298 struct rmi_device *rmi_dev = data->xport.rmi_dev; in rmi_reset_attn_mode()
323 struct rmi_device *rmi_dev = hdata->xport.rmi_dev; in rmi_input_event()
442 struct rmi_device *rmi_dev = data->xport.rmi_dev; in rmi_suspend()
460 struct rmi_device *rmi_dev = data->xport.rmi_dev; in rmi_post_resume()
486 static int rmi_hid_reset(struct rmi_transport_dev *xport, u16 reset_addr) in rmi_hid_reset() argument
[all …]
/linux/include/linux/
H A Drmi.h282 int (*write_block)(struct rmi_transport_dev *xport, u16 addr,
284 int (*read_block)(struct rmi_transport_dev *xport, u16 addr,
286 int (*reset)(struct rmi_transport_dev *xport, u16 reset_addr);
326 struct rmi_transport_dev *xport; member
369 int rmi_register_transport_device(struct rmi_transport_dev *xport);
370 void rmi_unregister_transport_device(struct rmi_transport_dev *xport);
/linux/sound/isa/
H A Dsc6000.c358 long xport, long xmpu, in sc6000_hw_cfg_encode() argument
363 if (xport == 0x240) in sc6000_hw_cfg_encode()
/linux/drivers/net/hyperv/
H A Dhyperv_net.h1497 u8 xport; member