/linux/drivers/gpu/drm/ |
H A D | drm_client.c | 34 static int drm_client_open(struct drm_client_dev *client) in drm_client_open() argument 36 struct drm_device *dev = client->dev; in drm_client_open() 47 client->file = file; in drm_client_open() 52 static void drm_client_close(struct drm_client_dev *client) in drm_client_close() argument 54 struct drm_device *dev = client->dev; in drm_client_close() 57 list_del(&client->file->lhead); in drm_client_close() 60 drm_file_free(client->file); in drm_client_close() 64 * drm_client_init - Initialise a DRM client 66 * @client: DRM client 67 * @name: Client name [all …]
|
/linux/sound/core/seq/ |
H A D | seq_clientmgr.c | 3 * ALSA sequencer Client Manager 30 /* Client Manager 37 * There are four ranges of client numbers (last two shared): 39 * 16..127: statically allocated client numbers for cards 0..27 40 * 128..191: dynamically allocated client numbers for cards 28..31 41 * 128..191: dynamically allocated client numbers for applications 48 /* dynamically allocated client numbers (both kernel drivers and user space) */ 59 * client table 68 static int bounce_error_event(struct snd_seq_client *client, 71 static int snd_seq_deliver_single_event(struct snd_seq_client *client, 93 snd_seq_write_pool_allocated(struct snd_seq_client * client) snd_seq_write_pool_allocated() argument 112 struct snd_seq_client *client; snd_seq_client_use_ptr() local 177 struct snd_seq_client *client; snd_seq_client_ioctl_lock() local 191 struct snd_seq_client *client; snd_seq_client_ioctl_unlock() local 231 struct snd_seq_client *client; seq_create_client1() local 276 seq_free_client1(struct snd_seq_client * client) seq_free_client1() argument 296 seq_free_client(struct snd_seq_client * client) seq_free_client() argument 327 struct snd_seq_client *client; snd_seq_open() local 384 struct snd_seq_client *client = file->private_data; snd_seq_release() local 400 event_is_compatible(const struct snd_seq_client * client,const struct snd_seq_event * ev) event_is_compatible() argument 420 struct snd_seq_client *client = file->private_data; snd_seq_read() local 563 bounce_error_event(struct snd_seq_client * client,struct snd_seq_event * event,int err,int atomic,int hop) bounce_error_event() argument 652 snd_seq_deliver_single_event(struct snd_seq_client * client,struct snd_seq_event * event,int atomic,int hop) snd_seq_deliver_single_event() argument 713 __deliver_to_subscribers(struct snd_seq_client * client,struct snd_seq_event * event,struct snd_seq_client_port * src_port,int atomic,int hop) __deliver_to_subscribers() argument 762 deliver_to_subscribers(struct snd_seq_client * client,struct snd_seq_event * event,int atomic,int hop) deliver_to_subscribers() argument 795 snd_seq_deliver_event(struct snd_seq_client * client,struct snd_seq_event * event,int atomic,int hop) snd_seq_deliver_event() argument 833 struct snd_seq_client *client; snd_seq_dispatch_event() local 904 snd_seq_client_enqueue_event(struct snd_seq_client * client,struct snd_seq_event * event,struct file * file,int blocking,int atomic,int hop,struct mutex * mutexp) snd_seq_client_enqueue_event() argument 995 struct snd_seq_client *client = file->private_data; snd_seq_write() local 1115 struct snd_seq_client *client = file->private_data; snd_seq_poll() local 1144 snd_seq_ioctl_pversion(struct snd_seq_client * client,void * arg) snd_seq_ioctl_pversion() argument 1152 snd_seq_ioctl_user_pversion(struct snd_seq_client * client,void * arg) snd_seq_ioctl_user_pversion() argument 1158 snd_seq_ioctl_client_id(struct snd_seq_client * client,void * arg) snd_seq_ioctl_client_id() argument 1167 snd_seq_ioctl_system_info(struct snd_seq_client * client,void * arg) snd_seq_ioctl_system_info() argument 1185 snd_seq_ioctl_running_mode(struct snd_seq_client * client,void * arg) snd_seq_ioctl_running_mode() argument 1247 snd_seq_ioctl_get_client_info(struct snd_seq_client * client,void * arg) snd_seq_ioctl_get_client_info() argument 1266 snd_seq_ioctl_set_client_info(struct snd_seq_client * client,void * arg) snd_seq_ioctl_set_client_info() argument 1300 snd_seq_ioctl_create_port(struct snd_seq_client * client,void * arg) snd_seq_ioctl_create_port() argument 1355 snd_seq_ioctl_delete_port(struct snd_seq_client * client,void * arg) snd_seq_ioctl_delete_port() argument 1377 snd_seq_ioctl_get_port_info(struct snd_seq_client * client,void * arg) snd_seq_ioctl_get_port_info() argument 1405 snd_seq_ioctl_set_port_info(struct snd_seq_client * client,void * arg) snd_seq_ioctl_set_port_info() argument 1427 check_subscription_permission(struct snd_seq_client * client,struct snd_seq_client_port * sport,struct snd_seq_client_port * dport,struct snd_seq_port_subscribe * subs) check_subscription_permission() argument 1461 snd_seq_client_notify_subscription(int client,int port,struct snd_seq_port_subscribe * info,int evtype) snd_seq_client_notify_subscription() argument 1479 snd_seq_ioctl_subscribe_port(struct snd_seq_client * client,void * arg) snd_seq_ioctl_subscribe_port() argument 1525 snd_seq_ioctl_unsubscribe_port(struct snd_seq_client * client,void * arg) snd_seq_ioctl_unsubscribe_port() argument 1568 snd_seq_ioctl_create_queue(struct snd_seq_client * client,void * arg) snd_seq_ioctl_create_queue() argument 1591 snd_seq_ioctl_delete_queue(struct snd_seq_client * client,void * arg) snd_seq_ioctl_delete_queue() argument 1599 snd_seq_ioctl_get_queue_info(struct snd_seq_client * client,void * arg) snd_seq_ioctl_get_queue_info() argument 1620 snd_seq_ioctl_set_queue_info(struct snd_seq_client * client,void * arg) snd_seq_ioctl_set_queue_info() argument 1653 snd_seq_ioctl_get_named_queue(struct snd_seq_client * client,void * arg) snd_seq_ioctl_get_named_queue() argument 1671 snd_seq_ioctl_get_queue_status(struct snd_seq_client * client,void * arg) snd_seq_ioctl_get_queue_status() argument 1700 snd_seq_ioctl_get_queue_tempo(struct snd_seq_client * client,void * arg) snd_seq_ioctl_get_queue_tempo() argument 1728 snd_seq_set_queue_tempo(int client,struct snd_seq_queue_tempo * tempo) snd_seq_set_queue_tempo() argument 1736 snd_seq_ioctl_set_queue_tempo(struct snd_seq_client * client,void * arg) snd_seq_ioctl_set_queue_tempo() argument 1750 snd_seq_ioctl_get_queue_timer(struct snd_seq_client * client,void * arg) snd_seq_ioctl_get_queue_timer() argument 1779 snd_seq_ioctl_set_queue_timer(struct snd_seq_client * client,void * arg) snd_seq_ioctl_set_queue_timer() argument 1815 snd_seq_ioctl_get_queue_client(struct snd_seq_client * client,void * arg) snd_seq_ioctl_get_queue_client() argument 1832 snd_seq_ioctl_set_queue_client(struct snd_seq_client * client,void * arg) snd_seq_ioctl_set_queue_client() argument 1849 snd_seq_ioctl_get_client_pool(struct snd_seq_client * client,void * arg) snd_seq_ioctl_get_client_pool() argument 1878 snd_seq_ioctl_set_client_pool(struct snd_seq_client * client,void * arg) snd_seq_ioctl_set_client_pool() argument 1923 snd_seq_ioctl_remove_events(struct snd_seq_client * client,void * arg) snd_seq_ioctl_remove_events() argument 1950 snd_seq_ioctl_get_subscription(struct snd_seq_client * client,void * arg) snd_seq_ioctl_get_subscription() argument 1980 snd_seq_ioctl_query_subs(struct snd_seq_client * client,void * arg) snd_seq_ioctl_query_subs() argument 2045 snd_seq_ioctl_query_next_client(struct snd_seq_client * client,void * arg) snd_seq_ioctl_query_next_client() argument 2073 snd_seq_ioctl_query_next_port(struct snd_seq_client * client,void * arg) snd_seq_ioctl_query_next_port() argument 2104 free_ump_info(struct snd_seq_client * client) free_ump_info() argument 2129 dump_ump_info(struct snd_info_buffer * buffer,struct snd_seq_client * client) dump_ump_info() argument 2162 int client, type, err = 0; snd_seq_ioctl_client_ump_info() local 2274 struct snd_seq_client *client = file->private_data; snd_seq_ioctl() local 2356 struct snd_seq_client *client; snd_seq_create_kernel_client() local 2405 snd_seq_delete_kernel_client(int client) snd_seq_delete_kernel_client() argument 2427 snd_seq_kernel_client_enqueue(int client,struct snd_seq_event * ev,struct file * file,bool blocking) snd_seq_kernel_client_enqueue() argument 2475 snd_seq_kernel_client_dispatch(int client,struct snd_seq_event * ev,int atomic,int hop) snd_seq_kernel_client_dispatch() argument 2520 struct snd_seq_client *client; snd_seq_kernel_client_ctl() local 2540 struct snd_seq_client *client; snd_seq_kernel_client_write_poll() local 2626 snd_seq_info_dump_ports(struct snd_info_buffer * buffer,struct snd_seq_client * client) snd_seq_info_dump_ports() argument 2671 struct snd_seq_client *client; snd_seq_info_clients_read() local [all...] |
H A D | seq_ump_client.c | 35 /* sequencer client, per UMP EP (rawmidi) */ 38 int seq_client; /* sequencer client id */ 42 void *ump_info[SNDRV_UMP_MAX_BLOCKS + 1]; /* shadow of seq client ump_info */ 63 struct seq_ump_client *client = ump->seq_client; 66 if (!client->opened[STR_IN]) in ump_group_to_seq_port() 73 ev.dest.client = SNDRV_SEQ_ADDRESS_SUBSCRIBERS; in seq_ump_input_receive() local 76 snd_seq_kernel_client_dispatch(client->seq_client, in seq_ump_input_receive() 85 struct seq_ump_client *client = private_data; in seq_ump_input_receive() 91 substream = client->out_rfile.output; 106 static int seq_ump_client_open(struct seq_ump_client *client, in in seq_ump_process_event() 95 struct seq_ump_client *client = private_data; seq_ump_process_event() local 116 seq_ump_client_open(struct seq_ump_client * client,int dir) seq_ump_client_open() argument 135 seq_ump_client_close(struct seq_ump_client * client,int dir) seq_ump_client_close() argument 149 struct seq_ump_client *client = pdata; seq_ump_subscribe() local 156 struct seq_ump_client *client = pdata; seq_ump_unsubscribe() local 163 struct seq_ump_client *client = pdata; seq_ump_use() local 170 struct seq_ump_client *client = pdata; seq_ump_unuse() local 177 fill_port_info(struct snd_seq_port_info * port,struct seq_ump_client * client,struct seq_ump_group * group) fill_port_info() argument 215 skip_group(struct seq_ump_client * client,struct seq_ump_group * group) skip_group() argument 222 seq_ump_group_init(struct seq_ump_client * client,int group_index) seq_ump_group_init() argument 252 update_port_infos(struct seq_ump_client * client) update_port_infos() argument 289 update_group_attrs(struct seq_ump_client * client) update_group_attrs() argument 340 create_ump_endpoint_port(struct seq_ump_client * client) create_ump_endpoint_port() argument 395 seq_ump_client_free(struct seq_ump_client * client) seq_ump_client_free() argument 409 setup_client_midi_version(struct seq_ump_client * client) setup_client_midi_version() argument 424 setup_client_group_filter(struct seq_ump_client * client) setup_client_group_filter() argument 445 struct seq_ump_client *client = handle_group_notify() local 457 struct seq_ump_client *client = ump->seq_client; seq_ump_notify_fb_change() local 486 struct seq_ump_client *client; snd_seq_ump_probe() local [all...] |
/linux/drivers/misc/ |
H A D | isl29003.c | 50 struct i2c_client *client; member 64 static int __isl29003_read_reg(struct i2c_client *client, in __isl29003_read_reg() argument 67 struct isl29003_data *data = i2c_get_clientdata(client); in __isl29003_read_reg() 72 static int __isl29003_write_reg(struct i2c_client *client, in __isl29003_write_reg() argument 75 struct isl29003_data *data = i2c_get_clientdata(client); in __isl29003_write_reg() 88 ret = i2c_smbus_write_byte_data(client, reg, tmp); in __isl29003_write_reg() 101 static int isl29003_get_range(struct i2c_client *client) in isl29003_get_range() argument 103 return __isl29003_read_reg(client, ISL29003_REG_CONTROL, in isl29003_get_range() 107 static int isl29003_set_range(struct i2c_client *client, int range) in isl29003_set_range() argument 109 return __isl29003_write_reg(client, ISL29003_REG_CONTROL, in isl29003_set_range() [all …]
|
/linux/drivers/virt/acrn/ |
H A D | ioreq.c | 29 static inline bool has_pending_request(struct acrn_ioreq_client *client) in has_pending_request() argument 31 return !bitmap_empty(client->ioreqs_map, ACRN_IO_REQUEST_MAX); in has_pending_request() 34 static inline bool is_destroying(struct acrn_ioreq_client *client) in is_destroying() argument 36 return test_bit(ACRN_IOREQ_CLIENT_DESTROYING, &client->flags); in is_destroying() 73 static int acrn_ioreq_complete_request(struct acrn_ioreq_client *client, in acrn_ioreq_complete_request() argument 79 if (vcpu >= client->vm->vcpu_num) in acrn_ioreq_complete_request() 82 clear_bit(vcpu, client->ioreqs_map); in acrn_ioreq_complete_request() 84 acrn_req = (struct acrn_io_request *)client->vm->ioreq_buf; in acrn_ioreq_complete_request() 88 ret = ioreq_complete_request(client->vm, vcpu, acrn_req); in acrn_ioreq_complete_request() 107 * acrn_ioreq_range_add() - Add an iorange monitored by an ioreq client [all …]
|
/linux/drivers/media/i2c/cx25840/ |
H A D | cx25840-audio.c | 31 static int cx25840_set_audclk_freq(struct i2c_client *client, u32 freq) in cx25840_set_audclk_freq() argument 33 struct cx25840_state *state = to_state(i2c_get_clientdata(client)); in cx25840_set_audclk_freq() 42 cx25840_write4(client, 0x108, 0x1006040f); in cx25840_set_audclk_freq() 57 cx25840_write4(client, 0x110, 0x01bb39ee); in cx25840_set_audclk_freq() 63 cx25840_write(client, 0x127, 0x50); in cx25840_set_audclk_freq() 70 cx25840_write4(client, 0x900, 0x0801f77f); in cx25840_set_audclk_freq() 71 cx25840_write4(client, 0x904, 0x0801f77f); in cx25840_set_audclk_freq() 72 cx25840_write4(client, 0x90c, 0x0801f77f); in cx25840_set_audclk_freq() 80 cx25840_write4(client, 0x108, 0x1009040f); in cx25840_set_audclk_freq() 94 cx25840_write4(client, 0x110, 0x00ec6bd6); in cx25840_set_audclk_freq() [all …]
|
/linux/tools/testing/selftests/tpm2/ |
H A D | tpm2_tests.py | 15 self.client = tpm2.Client() 16 self.root_key = self.client.create_root_key() 19 self.client.flush_context(self.root_key) 20 self.client.close() 26 blob = self.client.seal(self.root_key, data, auth, None) 27 result = self.client.unseal(self.root_key, blob, auth, None) 31 pcr_banks = self.client.get_cap_pcrs() 41 handle = self.client.start_auth_session(tpm2.TPM2_SE_TRIAL) 48 self.client.policy_pcr(handle, pcrs, bank_alg=bank_alg) 49 self.client.policy_password(handle) [all …]
|
/linux/drivers/input/mouse/ |
H A D | elan_i2c_i2c.c | 74 static int elan_i2c_read_block(struct i2c_client *client, in elan_i2c_read_block() argument 82 .addr = client->addr, in elan_i2c_read_block() 83 .flags = client->flags & I2C_M_TEN, in elan_i2c_read_block() 88 .addr = client->addr, in elan_i2c_read_block() 89 .flags = (client->flags & I2C_M_TEN) | I2C_M_RD, in elan_i2c_read_block() 96 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in elan_i2c_read_block() 100 static int elan_i2c_read_cmd(struct i2c_client *client, u16 reg, u8 *val) in elan_i2c_read_cmd() argument 104 retval = elan_i2c_read_block(client, reg, val, ETP_I2C_INF_LENGTH); in elan_i2c_read_cmd() 106 dev_err(&client->dev, "reading cmd (0x%04x) fail.\n", reg); in elan_i2c_read_cmd() 113 static int elan_i2c_write_cmd(struct i2c_client *client, u16 reg, u16 cmd) in elan_i2c_write_cmd() argument [all …]
|
H A D | elan_i2c_smbus.c | 54 static int elan_smbus_initialize(struct i2c_client *client) in elan_smbus_initialize() argument 61 len = i2c_smbus_read_block_data(client, in elan_smbus_initialize() 64 dev_err(&client->dev, "hello packet length fail: %d\n", len); in elan_smbus_initialize() 71 dev_err(&client->dev, "hello packet fail [%*ph]\n", in elan_smbus_initialize() 77 error = i2c_smbus_write_byte(client, ETP_SMBUS_ENABLE_TP); in elan_smbus_initialize() 79 dev_err(&client->dev, "failed to enable touchpad: %d\n", error); in elan_smbus_initialize() 86 static int elan_smbus_set_mode(struct i2c_client *client, u8 mode) in elan_smbus_set_mode() argument 90 return i2c_smbus_write_block_data(client, ETP_SMBUS_IAP_CMD, in elan_smbus_set_mode() 94 static int elan_smbus_sleep_control(struct i2c_client *client, bool sleep) in elan_smbus_sleep_control() argument 97 return i2c_smbus_write_byte(client, ETP_SMBUS_SLEEP_CMD); in elan_smbus_sleep_control() [all …]
|
/linux/drivers/gpu/vga/ |
H A D | vga_switcheroo.c | 74 * register as a client so that vga_switcheroo can take care of the correct 77 * client (on the discrete GPU). The code is mostly prepared to support 81 * active client in vga_switcheroo parlance. The GPU not in use is the 82 * inactive client. When the inactive client's DRM driver is loaded, 86 * a client may alternatively request that the DDC lines are temporarily 93 * struct vga_switcheroo_client - registered client 94 * @pdev: client pci device 98 * @ops: client callbacks 99 * @id: client identifie 189 struct vga_switcheroo_client *client; vga_switcheroo_enable() local 298 struct vga_switcheroo_client *client; register_client() local 396 struct vga_switcheroo_client *client; find_client_from_pci() local 408 struct vga_switcheroo_client *client; find_client_from_id() local 419 struct vga_switcheroo_client *client; find_active_client() local 455 vga_switcheroo_pwr_state(struct vga_switcheroo_client * client) vga_switcheroo_pwr_state() argument 478 struct vga_switcheroo_client *client; vga_switcheroo_get_client_state() local 500 struct vga_switcheroo_client *client; vga_switcheroo_unregister_client() local 530 struct vga_switcheroo_client *client; vga_switcheroo_client_fb_set() local 648 struct vga_switcheroo_client *client; vga_switcheroo_show() local 672 vga_switchon(struct vga_switcheroo_client * client) vga_switchon() argument 684 vga_switchoff(struct vga_switcheroo_client * client) vga_switchoff() argument 699 struct vga_switcheroo_client *client; set_audio_state() local 763 struct vga_switcheroo_client *client; check_can_switch() local 783 struct vga_switcheroo_client *client = NULL; vga_switcheroo_debugfs_write() local 938 struct vga_switcheroo_client *client; vga_switcheroo_process_delayed_switch() local 998 struct vga_switcheroo_client *client; vga_switcheroo_power_switch() local [all...] |
/linux/drivers/gpu/host1x/ |
H A D | bus.c | 28 struct host1x_client *client; member 112 struct host1x_client *client) in host1x_subdev_register() argument 118 * and associate it with a client. At the same time, associate the in host1x_subdev_register() 119 * client with its parent device. in host1x_subdev_register() 123 list_move_tail(&client->list, &device->clients); in host1x_subdev_register() 125 client->host = &device->dev; in host1x_subdev_register() 126 subdev->client = client; in host1x_subdev_register() 142 struct host1x_client *client = subdev->client; in __host1x_subdev_unregister() local 160 subdev->client = NULL; in __host1x_subdev_unregister() 161 client->host = NULL; in __host1x_subdev_unregister() [all …]
|
/linux/drivers/media/common/siano/ |
H A D | smsdvb-main.c | 64 static void sms_board_dvb3_event(struct smsdvb_client_t *client, in sms_board_dvb3_event() argument 67 struct smscore_device_t *coredev = client->coredev; in sms_board_dvb3_event() 82 if (client->event_fe_state != DVB3_EVENT_FE_LOCK) { in sms_board_dvb3_event() 83 client->event_fe_state = DVB3_EVENT_FE_LOCK; in sms_board_dvb3_event() 89 if (client->event_fe_state != DVB3_EVENT_FE_UNLOCK) { in sms_board_dvb3_event() 90 client->event_fe_state = DVB3_EVENT_FE_UNLOCK; in sms_board_dvb3_event() 96 if (client->event_unc_state != DVB3_EVENT_UNC_OK) { in sms_board_dvb3_event() 97 client->event_unc_state = DVB3_EVENT_UNC_OK; in sms_board_dvb3_event() 103 if (client->event_unc_state != DVB3_EVENT_UNC_ERR) { in sms_board_dvb3_event() 104 client->event_unc_state = DVB3_EVENT_UNC_ERR; in sms_board_dvb3_event() [all …]
|
/linux/drivers/rtc/ |
H A D | rtc-nct3018y.c | 45 struct i2c_client *client; member 52 static int nct3018y_set_alarm_mode(struct i2c_client *client, bool on) in nct3018y_set_alarm_mode() argument 56 dev_dbg(&client->dev, "%s:on:%d\n", __func__, on); in nct3018y_set_alarm_mode() 58 flags = i2c_smbus_read_byte_data(client, NCT3018Y_REG_CTRL); in nct3018y_set_alarm_mode() 60 dev_dbg(&client->dev, in nct3018y_set_alarm_mode() 71 err = i2c_smbus_write_byte_data(client, NCT3018Y_REG_CTRL, flags); in nct3018y_set_alarm_mode() 73 dev_dbg(&client->dev, "Unable to write NCT3018Y_REG_CTRL\n"); in nct3018y_set_alarm_mode() 77 flags = i2c_smbus_read_byte_data(client, NCT3018Y_REG_ST); in nct3018y_set_alarm_mode() 79 dev_dbg(&client->dev, in nct3018y_set_alarm_mode() 85 err = i2c_smbus_write_byte_data(client, NCT3018Y_REG_ST, flags); in nct3018y_set_alarm_mode() [all …]
|
H A D | rtc-ds1374.c | 3 * RTC client/driver for the Maxim/Dallas DS1374 Real-Time Clock over I2C 69 struct i2c_client *client; member 85 static int ds1374_read_rtc(struct i2c_client *client, u32 *time, in ds1374_read_rtc() argument 95 ret = i2c_smbus_read_i2c_block_data(client, reg, nbytes, buf); in ds1374_read_rtc() 108 static int ds1374_write_rtc(struct i2c_client *client, u32 time, in ds1374_write_rtc() argument 124 return i2c_smbus_write_i2c_block_data(client, reg, nbytes, buf); in ds1374_write_rtc() 127 static int ds1374_check_rtc_status(struct i2c_client *client) in ds1374_check_rtc_status() argument 132 stat = i2c_smbus_read_byte_data(client, DS1374_REG_SR); in ds1374_check_rtc_status() 137 dev_warn(&client->dev, in ds1374_check_rtc_status() 142 ret = i2c_smbus_write_byte_data(client, DS1374_REG_SR, stat); in ds1374_check_rtc_status() [all …]
|
H A D | rtc-rv8803.c | 69 struct i2c_client *client; member 78 static int rv8803_read_reg(const struct i2c_client *client, u8 reg) in rv8803_read_reg() argument 88 ret = i2c_smbus_read_byte_data(client, reg); in rv8803_read_reg() 91 dev_err(&client->dev, "Unable to read register 0x%02x\n", reg); in rv8803_read_reg() 96 static int rv8803_read_regs(const struct i2c_client *client, in rv8803_read_regs() argument 103 ret = i2c_smbus_read_i2c_block_data(client, reg, count, values); in rv8803_read_regs() 106 dev_err(&client->dev, in rv8803_read_regs() 115 static int rv8803_write_reg(const struct i2c_client *client, u8 reg, u8 value) in rv8803_write_reg() argument 121 ret = i2c_smbus_write_byte_data(client, reg, value); in rv8803_write_reg() 124 dev_err(&client->dev, "Unable to write register 0x%02x\n", reg); in rv8803_write_reg() [all …]
|
/linux/drivers/input/keyboard/ |
H A D | qt2160.c | 55 struct i2c_client *client; member 64 static int qt2160_read(struct i2c_client *client, u8 reg); 65 static int qt2160_write(struct i2c_client *client, u8 reg, u8 data); 74 struct i2c_client *client = qt2160->client; in qt2160_led_set() local 78 drive = qt2160_read(client, QT2160_CMD_DRIVE_X); in qt2160_led_set() 79 pwmen = qt2160_read(client, QT2160_CMD_PWMEN_X); in qt2160_led_set() 88 qt2160_write(client, QT2160_CMD_DRIVE_X, drive); in qt2160_led_set() 89 qt2160_write(client, QT2160_CMD_PWMEN_X, pwmen); in qt2160_led_set() 96 qt2160_write(client, QT2160_CMD_PWM_DUTY, value); in qt2160_led_set() 106 static int qt2160_read_block(struct i2c_client *client, in qt2160_read_block() argument [all …]
|
H A D | max7359_keypad.c | 61 struct i2c_client *client; member 64 static int max7359_write_reg(struct i2c_client *client, u8 reg, u8 val) in max7359_write_reg() argument 66 int ret = i2c_smbus_write_byte_data(client, reg, val); in max7359_write_reg() 69 dev_err(&client->dev, "%s: reg 0x%x, val 0x%x, err %d\n", in max7359_write_reg() 74 static int max7359_read_reg(struct i2c_client *client, int reg) in max7359_read_reg() argument 76 int ret = i2c_smbus_read_byte_data(client, reg); in max7359_read_reg() 79 dev_err(&client->dev, "%s: reg 0x%x, err %d\n", in max7359_read_reg() 91 val = max7359_read_reg(keypad->client, MAX7359_REG_KEYFIFO); in max7359_interrupt() 98 dev_dbg(&keypad->client->dev, in max7359_interrupt() 113 static inline void max7359_fall_deepsleep(struct i2c_client *client) in max7359_fall_deepsleep() argument [all …]
|
H A D | qt1070.c | 49 struct i2c_client *client; member 56 static int qt1070_read(struct i2c_client *client, u8 reg) in qt1070_read() argument 60 ret = i2c_smbus_read_byte_data(client, reg); in qt1070_read() 62 dev_err(&client->dev, in qt1070_read() 68 static int qt1070_write(struct i2c_client *client, u8 reg, u8 data) in qt1070_write() argument 72 ret = i2c_smbus_write_byte_data(client, reg, data); in qt1070_write() 74 dev_err(&client->dev, in qt1070_write() 80 static bool qt1070_identify(struct i2c_client *client) in qt1070_identify() argument 85 id = qt1070_read(client, CHIP_ID); in qt1070_identify() 87 dev_err(&client->dev, "ID %d not supported\n", id); in qt1070_identify() [all …]
|
/linux/drivers/input/touchscreen/ |
H A D | raydium_i2c_ts.c | 119 struct i2c_client *client; member 149 static int raydium_i2c_xfer(struct i2c_client *client, u32 addr, in raydium_i2c_xfer() argument 160 ret = i2c_transfer(client->adapter, &xfer[xfer_start_idx], xfer_count); in raydium_i2c_xfer() 167 static int raydium_i2c_send(struct i2c_client *client, in raydium_i2c_send() argument 200 .addr = client->addr, in raydium_i2c_send() 205 .addr = client->addr, in raydium_i2c_send() 211 error = raydium_i2c_xfer(client, addr, xfer, ARRAY_SIZE(xfer)); in raydium_i2c_send() 218 dev_err(&client->dev, "%s failed: %d\n", __func__, error); in raydium_i2c_send() 224 static int raydium_i2c_read(struct i2c_client *client, in raydium_i2c_read() argument 249 .addr = client->addr, in raydium_i2c_read() [all …]
|
H A D | rohm_bu21023.c | 258 struct i2c_client *client; member 271 * @client: Handle to ROHM BU21023/24 282 static int rohm_i2c_burst_read(struct i2c_client *client, u8 start, void *buf, in rohm_i2c_burst_read() argument 285 struct i2c_adapter *adap = client->adapter; in rohm_i2c_burst_read() 289 msg[0].addr = client->addr; in rohm_i2c_burst_read() 294 msg[1].addr = client->addr; in rohm_i2c_burst_read() 315 struct i2c_client *client = ts->client; in rohm_ts_manual_calibration() local 316 struct device *dev = &client->dev; in rohm_ts_manual_calibration() 335 reg1_orig = i2c_smbus_read_byte_data(client, CALIBRATION_REG1); in rohm_ts_manual_calibration() 339 reg2_orig = i2c_smbus_read_byte_data(client, CALIBRATION_REG2); in rohm_ts_manual_calibration() [all …]
|
H A D | elants_i2c.c | 152 struct i2c_client *client; member 190 static int elants_i2c_send(struct i2c_client *client, in elants_i2c_send() argument 195 ret = i2c_master_send(client, data, size); in elants_i2c_send() 202 dev_err(&client->dev, "%s failed (%*ph): %d\n", in elants_i2c_send() 208 static int elants_i2c_read(struct i2c_client *client, void *data, size_t size) in elants_i2c_read() argument 212 ret = i2c_master_recv(client, data, size); in elants_i2c_read() 219 dev_err(&client->dev, "%s failed: %d\n", __func__, ret); in elants_i2c_read() 224 static int elants_i2c_execute_command(struct i2c_client *client, in elants_i2c_execute_command() argument 247 dev_err(&client->dev, "(%s): invalid command: %*ph\n", in elants_i2c_execute_command() 253 msgs[0].addr = client->addr; in elants_i2c_execute_command() [all …]
|
/linux/drivers/media/i2c/ |
H A D | msp3400-kthreads.c | 175 static void msp_set_source(struct i2c_client *client, u16 src) in msp_set_source() argument 177 struct msp_state *state = to_state(i2c_get_clientdata(client)); in msp_set_source() 180 msp_write_dsp(client, 0x0008, 0x0520); /* I2S1 */ in msp_set_source() 181 msp_write_dsp(client, 0x0009, 0x0620); /* I2S2 */ in msp_set_source() 183 msp_write_dsp(client, 0x0008, src); in msp_set_source() 184 msp_write_dsp(client, 0x0009, src); in msp_set_source() 186 msp_write_dsp(client, 0x000a, src); in msp_set_source() 187 msp_write_dsp(client, 0x000b, src); in msp_set_source() 188 msp_write_dsp(client, 0x000c, src); in msp_set_source() 190 msp_write_dsp(client, 0x0041, src); in msp_set_source() [all …]
|
/linux/drivers/media/pci/mgb4/ |
H A D | mgb4_i2c.c | 13 static int read_r16(struct i2c_client *client, u16 reg, u8 *val, int len) in read_r16() argument 19 .addr = client->addr, in read_r16() 24 .addr = client->addr, in read_r16() 34 ret = i2c_transfer(client->adapter, msg, 2); in read_r16() 43 static int write_r16(struct i2c_client *client, u16 reg, const u8 *val, int len) in write_r16() argument 49 .addr = client->addr, in write_r16() 63 ret = i2c_transfer(client->adapter, msg, 1); in write_r16() 72 int mgb4_i2c_init(struct mgb4_i2c_client *client, struct i2c_adapter *adap, in mgb4_i2c_init() argument 75 client->client = i2c_new_client_device(adap, info); in mgb4_i2c_init() 76 if (IS_ERR(client->client)) in mgb4_i2c_init() [all …]
|
/linux/Documentation/filesystems/nfs/ |
H A D | client-identifier.rst | 4 NFSv4 client identifier 7 This document explains how the NFSv4 protocol identifies client 10 on each client. These can be set by administrators, scripts 14 There are risks if a client's NFSv4 identifier and its principal 25 Simply put, an NFSv4 server creates a lease for each NFSv4 client. 26 The server collects each client's file open and lock state under 27 the lease for that client. 29 The client is responsible for periodically renewing its leases. 31 guarantees the file locks the client has created remain in place. 33 If a client stops renewing its lease (for example, if it crashes), [all …]
|
/linux/drivers/video/backlight/ |
H A D | adp8860_bl.c | 99 struct i2c_client *client; member 106 struct i2c_client *client; member 119 static int adp8860_read(struct i2c_client *client, int reg, uint8_t *val) in adp8860_read() argument 123 ret = i2c_smbus_read_byte_data(client, reg); in adp8860_read() 125 dev_err(&client->dev, "failed reading at 0x%02x\n", reg); in adp8860_read() 133 static int adp8860_write(struct i2c_client *client, u8 reg, u8 val) in adp8860_write() argument 135 return i2c_smbus_write_byte_data(client, reg, val); in adp8860_write() 138 static int adp8860_set_bits(struct i2c_client *client, int reg, uint8_t bit_mask) in adp8860_set_bits() argument 140 struct adp8860_bl *data = i2c_get_clientdata(client); in adp8860_set_bits() 146 ret = adp8860_read(client, reg, ®_val); in adp8860_set_bits() [all …]
|