Home
last modified time | relevance | path

Searched refs:i2c_priv (Results 1 – 11 of 11) sorted by relevance

/openbmc/linux/drivers/crypto/
H A Datmel-sha204a.c24 struct atmel_i2c_client_priv *i2c_priv = work_data->ctx; in atmel_sha204a_rng_done() local
28 dev_warn_ratelimited(&i2c_priv->client->dev, in atmel_sha204a_rng_done()
33 atomic_dec(&i2c_priv->tfm_count); in atmel_sha204a_rng_done()
39 struct atmel_i2c_client_priv *i2c_priv; in atmel_sha204a_rng_read_nonblocking() local
42 i2c_priv = container_of(rng, struct atmel_i2c_client_priv, hwrng); in atmel_sha204a_rng_read_nonblocking()
45 if (!atomic_add_unless(&i2c_priv->tfm_count, 1, 1)) in atmel_sha204a_rng_read_nonblocking()
58 work_data->ctx = i2c_priv; in atmel_sha204a_rng_read_nonblocking()
59 work_data->client = i2c_priv->client; in atmel_sha204a_rng_read_nonblocking()
73 struct atmel_i2c_client_priv *i2c_priv; in atmel_sha204a_rng_read() local
80 i2c_priv = container_of(rng, struct atmel_i2c_client_priv, hwrng); in atmel_sha204a_rng_read()
[all …]
H A Datmel-i2c.c170 struct atmel_i2c_client_priv *i2c_priv = i2c_get_clientdata(client); in atmel_i2c_wakeup() local
179 i2c_transfer_buffer_flags(client, i2c_priv->wake_token, in atmel_i2c_wakeup()
180 i2c_priv->wake_token_sz, I2C_M_IGNORE_NAK); in atmel_i2c_wakeup()
219 struct atmel_i2c_client_priv *i2c_priv = i2c_get_clientdata(client); in atmel_i2c_send_receive() local
222 mutex_lock(&i2c_priv->lock); in atmel_i2c_send_receive()
246 mutex_unlock(&i2c_priv->lock); in atmel_i2c_send_receive()
249 mutex_unlock(&i2c_priv->lock); in atmel_i2c_send_receive()
329 struct atmel_i2c_client_priv *i2c_priv; in atmel_i2c_probe() local
355 i2c_priv = devm_kmalloc(dev, sizeof(*i2c_priv), GFP_KERNEL); in atmel_i2c_probe()
356 if (!i2c_priv) in atmel_i2c_probe()
[all …]
H A Datmel-ecc.c207 struct atmel_i2c_client_priv *i2c_priv, *min_i2c_priv = NULL; in atmel_ecc_i2c_client_alloc() local
219 list_for_each_entry(i2c_priv, &driver_data.i2c_client_list, in atmel_ecc_i2c_client_alloc()
221 tfm_cnt = atomic_read(&i2c_priv->tfm_count); in atmel_ecc_i2c_client_alloc()
224 min_i2c_priv = i2c_priv; in atmel_ecc_i2c_client_alloc()
242 struct atmel_i2c_client_priv *i2c_priv = i2c_get_clientdata(client); in atmel_ecc_i2c_client_free() local
244 atomic_dec(&i2c_priv->tfm_count); in atmel_ecc_i2c_client_free()
316 struct atmel_i2c_client_priv *i2c_priv; in atmel_ecc_probe() local
323 i2c_priv = i2c_get_clientdata(client); in atmel_ecc_probe()
326 list_add_tail(&i2c_priv->i2c_client_list_node, in atmel_ecc_probe()
333 list_del(&i2c_priv->i2c_client_list_node); in atmel_ecc_probe()
[all …]
/openbmc/u-boot/drivers/i2c/
H A Dstm32f7_i2c.c246 static int stm32_i2c_check_device_busy(struct stm32_i2c_priv *i2c_priv) in stm32_i2c_check_device_busy() argument
248 struct stm32_i2c_regs *regs = i2c_priv->regs; in stm32_i2c_check_device_busy()
257 static void stm32_i2c_message_start(struct stm32_i2c_priv *i2c_priv, in stm32_i2c_message_start() argument
260 struct stm32_i2c_regs *regs = i2c_priv->regs; in stm32_i2c_message_start()
301 static void stm32_i2c_handle_reload(struct stm32_i2c_priv *i2c_priv, in stm32_i2c_handle_reload() argument
304 struct stm32_i2c_regs *regs = i2c_priv->regs; in stm32_i2c_handle_reload()
319 static int stm32_i2c_wait_flags(struct stm32_i2c_priv *i2c_priv, in stm32_i2c_wait_flags() argument
322 struct stm32_i2c_regs *regs = i2c_priv->regs; in stm32_i2c_wait_flags()
338 static int stm32_i2c_check_end_of_message(struct stm32_i2c_priv *i2c_priv) in stm32_i2c_check_end_of_message() argument
340 struct stm32_i2c_regs *regs = i2c_priv->regs; in stm32_i2c_check_end_of_message()
[all …]
H A Di2c-uclass.c642 struct i2c_priv { struct
649 struct i2c_priv *priv = class->priv; in i2c_post_bind() argument
672 struct i2c_priv *priv = class->priv; in i2c_uclass_init()
696 .priv_auto_alloc_size = sizeof(struct i2c_priv),
/openbmc/u-boot/drivers/sound/
H A Dbroadwell_sound.c25 struct i2s_uc_priv *i2c_priv = dev_get_uclass_priv(uc_priv->i2s); in broadwell_sound_setup() local
30 ret = audio_codec_set_params(uc_priv->codec, i2c_priv->id, in broadwell_sound_setup()
31 i2c_priv->samplingrate, in broadwell_sound_setup()
32 i2c_priv->samplingrate * i2c_priv->rfs, in broadwell_sound_setup()
33 i2c_priv->bitspersample, in broadwell_sound_setup()
34 i2c_priv->channels); in broadwell_sound_setup()
H A Dsamsung_sound.c18 struct i2s_uc_priv *i2c_priv = dev_get_uclass_priv(uc_priv->i2s); in samsung_sound_setup() local
23 ret = audio_codec_set_params(uc_priv->codec, i2c_priv->id, in samsung_sound_setup()
24 i2c_priv->samplingrate, in samsung_sound_setup()
25 i2c_priv->samplingrate * i2c_priv->rfs, in samsung_sound_setup()
26 i2c_priv->bitspersample, in samsung_sound_setup()
27 i2c_priv->channels); in samsung_sound_setup()
H A Drockchip_sound.c22 struct i2s_uc_priv *i2c_priv = dev_get_uclass_priv(uc_priv->i2s); in rockchip_sound_setup() local
27 ret = audio_codec_set_params(uc_priv->codec, i2c_priv->id, in rockchip_sound_setup()
28 i2c_priv->samplingrate, in rockchip_sound_setup()
29 i2c_priv->samplingrate * i2c_priv->rfs, in rockchip_sound_setup()
30 i2c_priv->bitspersample, in rockchip_sound_setup()
31 i2c_priv->channels); in rockchip_sound_setup()
/openbmc/linux/drivers/gpu/drm/ast/
H A Dast_i2c.c29 static void ast_i2c_setsda(void *i2c_priv, int data) in ast_i2c_setsda() argument
31 struct ast_i2c_chan *i2c = i2c_priv; in ast_i2c_setsda()
45 static void ast_i2c_setscl(void *i2c_priv, int clock) in ast_i2c_setscl() argument
47 struct ast_i2c_chan *i2c = i2c_priv; in ast_i2c_setscl()
61 static int ast_i2c_getsda(void *i2c_priv) in ast_i2c_getsda() argument
63 struct ast_i2c_chan *i2c = i2c_priv; in ast_i2c_getsda()
83 static int ast_i2c_getscl(void *i2c_priv) in ast_i2c_getscl() argument
85 struct ast_i2c_chan *i2c = i2c_priv; in ast_i2c_getscl()
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_i2c.c101 static int amdgpu_i2c_get_clock(void *i2c_priv) in amdgpu_i2c_get_clock() argument
103 struct amdgpu_i2c_chan *i2c = i2c_priv; in amdgpu_i2c_get_clock()
116 static int amdgpu_i2c_get_data(void *i2c_priv) in amdgpu_i2c_get_data() argument
118 struct amdgpu_i2c_chan *i2c = i2c_priv; in amdgpu_i2c_get_data()
130 static void amdgpu_i2c_set_clock(void *i2c_priv, int clock) in amdgpu_i2c_set_clock() argument
132 struct amdgpu_i2c_chan *i2c = i2c_priv; in amdgpu_i2c_set_clock()
143 static void amdgpu_i2c_set_data(void *i2c_priv, int data) in amdgpu_i2c_set_data() argument
145 struct amdgpu_i2c_chan *i2c = i2c_priv; in amdgpu_i2c_set_data()
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_i2c.c174 static int get_clock(void *i2c_priv) in get_clock() argument
176 struct radeon_i2c_chan *i2c = i2c_priv; in get_clock()
189 static int get_data(void *i2c_priv) in get_data() argument
191 struct radeon_i2c_chan *i2c = i2c_priv; in get_data()
203 static void set_clock(void *i2c_priv, int clock) in set_clock() argument
205 struct radeon_i2c_chan *i2c = i2c_priv; in set_clock()
216 static void set_data(void *i2c_priv, int data) in set_data() argument
218 struct radeon_i2c_chan *i2c = i2c_priv; in set_data()