/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
D | ctxnv50.c | 170 static void nv50_gr_construct_mmio(struct nvkm_grctx *ctx); 171 static void nv50_gr_construct_xfer1(struct nvkm_grctx *ctx); 172 static void nv50_gr_construct_xfer2(struct nvkm_grctx *ctx); 177 nv50_grctx_generate(struct nvkm_grctx *ctx) in nv50_grctx_generate() argument 179 cp_set (ctx, STATE, RUNNING); in nv50_grctx_generate() 180 cp_set (ctx, XFER_SWITCH, ENABLE); in nv50_grctx_generate() 182 cp_bra (ctx, AUTO_SAVE, PENDING, cp_setup_save); in nv50_grctx_generate() 183 cp_bra (ctx, USER_SAVE, PENDING, cp_setup_save); in nv50_grctx_generate() 185 cp_name(ctx, cp_check_load); in nv50_grctx_generate() 186 cp_bra (ctx, AUTO_LOAD, PENDING, cp_setup_auto_load); in nv50_grctx_generate() [all …]
|
D | ctxnv40.c | 159 nv40_gr_construct_general(struct nvkm_grctx *ctx) in nv40_gr_construct_general() argument 161 struct nvkm_device *device = ctx->device; in nv40_gr_construct_general() 164 cp_ctx(ctx, 0x4000a4, 1); in nv40_gr_construct_general() 165 gr_def(ctx, 0x4000a4, 0x00000008); in nv40_gr_construct_general() 166 cp_ctx(ctx, 0x400144, 58); in nv40_gr_construct_general() 167 gr_def(ctx, 0x400144, 0x00000001); in nv40_gr_construct_general() 168 cp_ctx(ctx, 0x400314, 1); in nv40_gr_construct_general() 169 gr_def(ctx, 0x400314, 0x00000000); in nv40_gr_construct_general() 170 cp_ctx(ctx, 0x400400, 10); in nv40_gr_construct_general() 171 cp_ctx(ctx, 0x400480, 10); in nv40_gr_construct_general() [all …]
|
/linux-6.12.1/drivers/gpu/drm/panel/ |
D | panel-boe-tv101wum-nl6.c | 59 #define nt36523_switch_page(ctx, page) \ argument 60 mipi_dsi_dcs_write_seq_multi(ctx, NT36523_DCS_SWITCH_PAGE, (page)) 62 static void nt36523_enable_reload_cmds(struct mipi_dsi_multi_context *ctx) in nt36523_enable_reload_cmds() argument 64 mipi_dsi_dcs_write_seq_multi(ctx, 0xfb, 0x01); in nt36523_enable_reload_cmds() 69 struct mipi_dsi_multi_context ctx = { .dsi = boe->dsi }; in boe_tv110c9m_init() local 71 nt36523_switch_page(&ctx, 0x20); in boe_tv110c9m_init() 72 nt36523_enable_reload_cmds(&ctx); in boe_tv110c9m_init() 73 mipi_dsi_dcs_write_seq_multi(&ctx, 0x05, 0xd9); in boe_tv110c9m_init() 74 mipi_dsi_dcs_write_seq_multi(&ctx, 0x07, 0x78); in boe_tv110c9m_init() 75 mipi_dsi_dcs_write_seq_multi(&ctx, 0x08, 0x5a); in boe_tv110c9m_init() [all …]
|
D | panel-novatek-nt36672e.c | 36 void (*init_sequence)(struct mipi_dsi_multi_context *ctx); 49 #define nt36672e_switch_page(ctx, page) \ argument 50 mipi_dsi_dcs_write_seq_multi(ctx, NT36672E_DCS_SWITCH_PAGE, (page)) 52 static void nt36672e_enable_reload_cmds(struct mipi_dsi_multi_context *ctx) in nt36672e_enable_reload_cmds() argument 54 mipi_dsi_dcs_write_seq_multi(ctx, 0xfb, 0x01); in nt36672e_enable_reload_cmds() 62 static void nt36672e_1080x2408_60hz_init(struct mipi_dsi_multi_context *ctx) in nt36672e_1080x2408_60hz_init() argument 64 nt36672e_switch_page(ctx, 0x10); in nt36672e_1080x2408_60hz_init() 65 nt36672e_enable_reload_cmds(ctx); in nt36672e_1080x2408_60hz_init() 66 mipi_dsi_dcs_write_seq_multi(ctx, 0xb0, 0x00); in nt36672e_1080x2408_60hz_init() 67 mipi_dsi_dcs_write_seq_multi(ctx, 0xc0, 0x00); in nt36672e_1080x2408_60hz_init() [all …]
|
D | panel-ilitek-ili9806e.c | 26 void (*init_sequence)(struct mipi_dsi_multi_context *ctx); 48 static int ili9806e_power_on(struct ili9806e_panel *ctx) in ili9806e_power_on() argument 50 struct mipi_dsi_device *dsi = ctx->dsi; in ili9806e_power_on() 53 gpiod_set_value(ctx->reset_gpio, 1); in ili9806e_power_on() 55 ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ili9806e_power_on() 62 gpiod_set_value(ctx->reset_gpio, 0); in ili9806e_power_on() 68 static int ili9806e_power_off(struct ili9806e_panel *ctx) in ili9806e_power_off() argument 70 struct mipi_dsi_device *dsi = ctx->dsi; in ili9806e_power_off() 73 gpiod_set_value(ctx->reset_gpio, 1); in ili9806e_power_off() 75 ret = regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); in ili9806e_power_off() [all …]
|
D | panel-ilitek-ili9882t.c | 60 #define ili9882t_switch_page(ctx, page) \ argument 61 mipi_dsi_dcs_write_seq_multi(ctx, ILI9882T_DCS_SWITCH_PAGE, \ 66 struct mipi_dsi_multi_context ctx = { .dsi = ili->dsi }; in starry_ili9882t_init() local 70 ili9882t_switch_page(&ctx, 0x01); in starry_ili9882t_init() 71 mipi_dsi_dcs_write_seq_multi(&ctx, 0x00, 0x42); in starry_ili9882t_init() 72 mipi_dsi_dcs_write_seq_multi(&ctx, 0x01, 0x11); in starry_ili9882t_init() 73 mipi_dsi_dcs_write_seq_multi(&ctx, 0x02, 0x00); in starry_ili9882t_init() 74 mipi_dsi_dcs_write_seq_multi(&ctx, 0x03, 0x00); in starry_ili9882t_init() 76 mipi_dsi_dcs_write_seq_multi(&ctx, 0x04, 0x01); in starry_ili9882t_init() 77 mipi_dsi_dcs_write_seq_multi(&ctx, 0x05, 0x11); in starry_ili9882t_init() [all …]
|
D | panel-samsung-s6e3ha2.c | 244 static int s6e3ha2_dcs_write(struct s6e3ha2 *ctx, const void *data, size_t len) in s6e3ha2_dcs_write() argument 246 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in s6e3ha2_dcs_write() 251 #define s6e3ha2_dcs_write_seq_static(ctx, seq...) do { \ argument 254 ret = s6e3ha2_dcs_write(ctx, d, ARRAY_SIZE(d)); \ 265 static int s6e3ha2_test_key_on_f0(struct s6e3ha2 *ctx) in s6e3ha2_test_key_on_f0() argument 267 s6e3ha2_dcs_write_seq_static(ctx, 0xf0, 0x5a, 0x5a); in s6e3ha2_test_key_on_f0() 271 static int s6e3ha2_test_key_off_f0(struct s6e3ha2 *ctx) in s6e3ha2_test_key_off_f0() argument 273 s6e3ha2_dcs_write_seq_static(ctx, 0xf0, 0xa5, 0xa5); in s6e3ha2_test_key_off_f0() 277 static int s6e3ha2_test_key_on_fc(struct s6e3ha2 *ctx) in s6e3ha2_test_key_on_fc() argument 279 s6e3ha2_dcs_write_seq_static(ctx, 0xfc, 0x5a, 0x5a); in s6e3ha2_test_key_on_fc() [all …]
|
/linux-6.12.1/tools/testing/selftests/bpf/progs/ |
D | test_tcp_custom_syncookie.c | 73 static int tcp_load_headers(struct tcp_syncookie *ctx) in tcp_load_headers() argument 75 ctx->data = (void *)(long)ctx->skb->data; in tcp_load_headers() 76 ctx->data_end = (void *)(long)ctx->skb->data_end; in tcp_load_headers() 77 ctx->eth = (struct ethhdr *)(long)ctx->skb->data; in tcp_load_headers() 79 if (ctx->eth + 1 > ctx->data_end) in tcp_load_headers() 82 switch (bpf_ntohs(ctx->eth->h_proto)) { in tcp_load_headers() 84 ctx->ipv4 = (struct iphdr *)(ctx->eth + 1); in tcp_load_headers() 86 if (ctx->ipv4 + 1 > ctx->data_end) in tcp_load_headers() 89 if (ctx->ipv4->ihl != sizeof(*ctx->ipv4) / 4) in tcp_load_headers() 92 if (ctx->ipv4->version != 4) in tcp_load_headers() [all …]
|
D | test_sk_lookup.c | 76 int lookup_pass(struct bpf_sk_lookup *ctx) in lookup_pass() argument 82 int lookup_drop(struct bpf_sk_lookup *ctx) in lookup_drop() argument 88 int check_ifindex(struct bpf_sk_lookup *ctx) in check_ifindex() argument 90 if (ctx->ingress_ifindex == 1) in check_ifindex() 96 int reuseport_pass(struct sk_reuseport_md *ctx) in reuseport_pass() argument 102 int reuseport_drop(struct sk_reuseport_md *ctx) in reuseport_drop() argument 109 int redir_port(struct bpf_sk_lookup *ctx) in redir_port() argument 114 if (ctx->local_port != DST_PORT) in redir_port() 121 err = bpf_sk_assign(ctx, sk, 0); in redir_port() 128 int redir_ip4(struct bpf_sk_lookup *ctx) in redir_ip4() argument [all …]
|
/linux-6.12.1/drivers/gpu/drm/bridge/ |
D | sii9234.c | 194 static int sii9234_writeb(struct sii9234 *ctx, int id, int offset, in sii9234_writeb() argument 198 struct i2c_client *client = ctx->client[id]; in sii9234_writeb() 200 if (ctx->i2c_error) in sii9234_writeb() 201 return ctx->i2c_error; in sii9234_writeb() 205 dev_err(ctx->dev, "writeb: %4s[0x%02x] <- 0x%02x\n", in sii9234_writeb() 207 ctx->i2c_error = ret; in sii9234_writeb() 212 static int sii9234_writebm(struct sii9234 *ctx, int id, int offset, in sii9234_writebm() argument 216 struct i2c_client *client = ctx->client[id]; in sii9234_writebm() 218 if (ctx->i2c_error) in sii9234_writebm() 219 return ctx->i2c_error; in sii9234_writebm() [all …]
|
D | sil-sii8620.c | 106 typedef void (*sii8620_mt_msg_cb)(struct sii8620 *ctx, 109 typedef void (*sii8620_cb)(struct sii8620 *ctx, int ret); 131 static void sii8620_fetch_edid(struct sii8620 *ctx); 132 static void sii8620_set_upstream_edid(struct sii8620 *ctx); 133 static void sii8620_enable_hpd(struct sii8620 *ctx); 134 static void sii8620_mhl_disconnected(struct sii8620 *ctx); 135 static void sii8620_disconnect(struct sii8620 *ctx); 137 static int sii8620_clear_error(struct sii8620 *ctx) in sii8620_clear_error() argument 139 int ret = ctx->error; in sii8620_clear_error() 141 ctx->error = 0; in sii8620_clear_error() [all …]
|
/linux-6.12.1/arch/powerpc/platforms/cell/spufs/ |
D | context.c | 27 struct spu_context *ctx; in alloc_spu_context() local 29 ctx = kzalloc(sizeof *ctx, GFP_KERNEL); in alloc_spu_context() 30 if (!ctx) in alloc_spu_context() 35 if (spu_init_csa(&ctx->csa)) in alloc_spu_context() 37 spin_lock_init(&ctx->mmio_lock); in alloc_spu_context() 38 mutex_init(&ctx->mapping_lock); in alloc_spu_context() 39 kref_init(&ctx->kref); in alloc_spu_context() 40 mutex_init(&ctx->state_mutex); in alloc_spu_context() 41 mutex_init(&ctx->run_mutex); in alloc_spu_context() 42 init_waitqueue_head(&ctx->ibox_wq); in alloc_spu_context() [all …]
|
/linux-6.12.1/drivers/misc/cxl/ |
D | context.c | 35 int cxl_context_init(struct cxl_context *ctx, struct cxl_afu *afu, bool master) in cxl_context_init() argument 39 ctx->afu = afu; in cxl_context_init() 40 ctx->master = master; in cxl_context_init() 41 ctx->pid = NULL; /* Set in start work ioctl */ in cxl_context_init() 42 mutex_init(&ctx->mapping_lock); in cxl_context_init() 43 ctx->mapping = NULL; in cxl_context_init() 44 ctx->tidr = 0; in cxl_context_init() 45 ctx->assign_tidr = false; in cxl_context_init() 48 spin_lock_init(&ctx->sste_lock); in cxl_context_init() 57 i = cxl_alloc_sst(ctx); in cxl_context_init() [all …]
|
/linux-6.12.1/drivers/ras/amd/atl/ |
D | map.c | 15 static int df2_get_intlv_mode(struct addr_ctx *ctx) in df2_get_intlv_mode() argument 17 ctx->map.intlv_mode = FIELD_GET(DF2_INTLV_NUM_CHAN, ctx->map.base); in df2_get_intlv_mode() 19 if (ctx->map.intlv_mode == 8) in df2_get_intlv_mode() 20 ctx->map.intlv_mode = DF2_2CHAN_HASH; in df2_get_intlv_mode() 22 if (ctx->map.intlv_mode != NONE && in df2_get_intlv_mode() 23 ctx->map.intlv_mode != NOHASH_2CHAN && in df2_get_intlv_mode() 24 ctx->map.intlv_mode != DF2_2CHAN_HASH) in df2_get_intlv_mode() 30 static int df3_get_intlv_mode(struct addr_ctx *ctx) in df3_get_intlv_mode() argument 32 ctx->map.intlv_mode = FIELD_GET(DF3_INTLV_NUM_CHAN, ctx->map.base); in df3_get_intlv_mode() 36 static int df3p5_get_intlv_mode(struct addr_ctx *ctx) in df3p5_get_intlv_mode() argument [all …]
|
/linux-6.12.1/drivers/base/regmap/ |
D | regmap-mmio.c | 25 void (*reg_write)(struct regmap_mmio_context *ctx, 27 unsigned int (*reg_read)(struct regmap_mmio_context *ctx, 65 static void regmap_mmio_write8(struct regmap_mmio_context *ctx, in regmap_mmio_write8() argument 69 writeb(val, ctx->regs + reg); in regmap_mmio_write8() 72 static void regmap_mmio_write8_relaxed(struct regmap_mmio_context *ctx, in regmap_mmio_write8_relaxed() argument 76 writeb_relaxed(val, ctx->regs + reg); in regmap_mmio_write8_relaxed() 79 static void regmap_mmio_iowrite8(struct regmap_mmio_context *ctx, in regmap_mmio_iowrite8() argument 82 iowrite8(val, ctx->regs + reg); in regmap_mmio_iowrite8() 85 static void regmap_mmio_write16le(struct regmap_mmio_context *ctx, in regmap_mmio_write16le() argument 89 writew(val, ctx->regs + reg); in regmap_mmio_write16le() [all …]
|
/linux-6.12.1/tools/testing/selftests/filesystems/epoll/ |
D | epoll_wakeup_test.c | 43 static void kill_timeout(struct epoll_mtcontext *ctx) in kill_timeout() argument 46 pthread_kill(ctx->main, SIGUSR1); in kill_timeout() 47 pthread_kill(ctx->waiter, SIGUSR1); in kill_timeout() 53 struct epoll_mtcontext *ctx = data; in waiter_entry1a() local 55 if (epoll_wait(ctx->efd[0], &e, 1, -1) > 0) in waiter_entry1a() 56 __sync_fetch_and_add(&ctx->count, 1); in waiter_entry1a() 65 struct epoll_mtcontext *ctx = data; in waiter_entry1ap() local 67 pfd.fd = ctx->efd[0]; in waiter_entry1ap() 70 if (epoll_wait(ctx->efd[0], &e, 1, 0) > 0) in waiter_entry1ap() 71 __sync_fetch_and_add(&ctx->count, 1); in waiter_entry1ap() [all …]
|
/linux-6.12.1/drivers/media/i2c/ |
D | max2175.c | 30 #define mxm_dbg(ctx, fmt, arg...) dev_dbg(&ctx->client->dev, fmt, ## arg) argument 31 #define mxm_err(ctx, fmt, arg...) dev_err(&ctx->client->dev, fmt, ## arg) argument 316 static int max2175_read(struct max2175 *ctx, u8 idx, u8 *val) in max2175_read() argument 321 ret = regmap_read(ctx->regmap, idx, ®val); in max2175_read() 323 mxm_err(ctx, "read ret(%d): idx 0x%02x\n", ret, idx); in max2175_read() 330 static int max2175_write(struct max2175 *ctx, u8 idx, u8 val) in max2175_write() argument 334 ret = regmap_write(ctx->regmap, idx, val); in max2175_write() 336 mxm_err(ctx, "write ret(%d): idx 0x%02x val 0x%02x\n", in max2175_write() 342 static u8 max2175_read_bits(struct max2175 *ctx, u8 idx, u8 msb, u8 lsb) in max2175_read_bits() argument 346 if (max2175_read(ctx, idx, &val)) in max2175_read_bits() [all …]
|
/linux-6.12.1/drivers/gpu/drm/bridge/analogix/ |
D | anx7625.c | 46 static int i2c_access_workaround(struct anx7625_data *ctx, in i2c_access_workaround() argument 53 if (client == ctx->last_client) in i2c_access_workaround() 56 ctx->last_client = client; in i2c_access_workaround() 58 if (client == ctx->i2c.tcpc_client) in i2c_access_workaround() 60 else if (client == ctx->i2c.tx_p0_client) in i2c_access_workaround() 62 else if (client == ctx->i2c.tx_p1_client) in i2c_access_workaround() 64 else if (client == ctx->i2c.rx_p0_client) in i2c_access_workaround() 66 else if (client == ctx->i2c.rx_p1_client) in i2c_access_workaround() 80 static int anx7625_reg_read(struct anx7625_data *ctx, in anx7625_reg_read() argument 86 i2c_access_workaround(ctx, client); in anx7625_reg_read() [all …]
|
/linux-6.12.1/fs/bcachefs/ |
D | siphash.c | 54 static void SipHash_Rounds(SIPHASH_CTX *ctx, int rounds) in SipHash_Rounds() argument 57 ctx->v[0] += ctx->v[1]; in SipHash_Rounds() 58 ctx->v[2] += ctx->v[3]; in SipHash_Rounds() 59 ctx->v[1] = rol64(ctx->v[1], 13); in SipHash_Rounds() 60 ctx->v[3] = rol64(ctx->v[3], 16); in SipHash_Rounds() 62 ctx->v[1] ^= ctx->v[0]; in SipHash_Rounds() 63 ctx->v[3] ^= ctx->v[2]; in SipHash_Rounds() 64 ctx->v[0] = rol64(ctx->v[0], 32); in SipHash_Rounds() 66 ctx->v[2] += ctx->v[1]; in SipHash_Rounds() 67 ctx->v[0] += ctx->v[3]; in SipHash_Rounds() [all …]
|
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
D | mlx5hws_context.c | 6 bool mlx5hws_context_cap_dynamic_reparse(struct mlx5hws_context *ctx) in mlx5hws_context_cap_dynamic_reparse() argument 8 return IS_BIT_SET(ctx->caps->rtc_reparse_mode, MLX5_IFC_RTC_REPARSE_BY_STC); in mlx5hws_context_cap_dynamic_reparse() 11 u8 mlx5hws_context_get_reparse_mode(struct mlx5hws_context *ctx) in mlx5hws_context_get_reparse_mode() argument 14 if (mlx5hws_context_cap_dynamic_reparse(ctx)) in mlx5hws_context_get_reparse_mode() 21 static int hws_context_pools_init(struct mlx5hws_context *ctx) in hws_context_pools_init() argument 28 ret = mlx5hws_pat_init_pattern_cache(&ctx->pattern_cache); in hws_context_pools_init() 32 ret = mlx5hws_definer_init_cache(&ctx->definer_cache); in hws_context_pools_init() 39 max_log_sz = min(MLX5HWS_POOL_STC_LOG_SZ, ctx->caps->stc_alloc_log_max); in hws_context_pools_init() 40 pool_attr.alloc_log_sz = max(max_log_sz, ctx->caps->stc_alloc_log_gran); in hws_context_pools_init() 44 ctx->stc_pool[i] = mlx5hws_pool_create(ctx, &pool_attr); in hws_context_pools_init() [all …]
|
/linux-6.12.1/fs/smb/client/ |
D | fs_context.c | 204 cifs_parse_security_flavors(struct fs_context *fc, char *value, struct smb3_fs_context *ctx) in cifs_parse_security_flavors() argument 213 ctx->sectype = Unspecified; in cifs_parse_security_flavors() 214 ctx->sign = false; in cifs_parse_security_flavors() 221 ctx->sign = true; in cifs_parse_security_flavors() 224 ctx->sectype = Kerberos; in cifs_parse_security_flavors() 227 ctx->sign = true; in cifs_parse_security_flavors() 230 ctx->sectype = RawNTLMSSP; in cifs_parse_security_flavors() 233 ctx->sign = true; in cifs_parse_security_flavors() 236 ctx->sectype = NTLMv2; in cifs_parse_security_flavors() 239 ctx->nullauth = 1; in cifs_parse_security_flavors() [all …]
|
/linux-6.12.1/drivers/media/platform/mediatek/vcodec/decoder/ |
D | mtk_vcodec_dec_stateful.c | 55 static struct vb2_buffer *get_display_buffer(struct mtk_vcodec_dec_ctx *ctx) in get_display_buffer() argument 61 mtk_v4l2_vdec_dbg(3, ctx, "[%d]", ctx->id); in get_display_buffer() 62 if (vdec_if_get_param(ctx, GET_PARAM_DISP_FRAME_BUFFER, in get_display_buffer() 64 mtk_v4l2_vdec_err(ctx, "[%d]Cannot get param : GET_PARAM_DISP_FRAME_BUFFER", in get_display_buffer() 65 ctx->id); in get_display_buffer() 70 mtk_v4l2_vdec_dbg(3, ctx, "No display frame buffer"); in get_display_buffer() 77 mutex_lock(&ctx->lock); in get_display_buffer() 79 mtk_v4l2_vdec_dbg(2, ctx, "[%d]status=%x queue id=%d to done_list %d", in get_display_buffer() 80 ctx->id, disp_frame_buffer->status, in get_display_buffer() 84 ctx->decoded_frame_cnt++; in get_display_buffer() [all …]
|
/linux-6.12.1/fs/ |
D | timerfd.c | 52 static inline bool isalarm(struct timerfd_ctx *ctx) in isalarm() argument 54 return ctx->clockid == CLOCK_REALTIME_ALARM || in isalarm() 55 ctx->clockid == CLOCK_BOOTTIME_ALARM; in isalarm() 63 static void timerfd_triggered(struct timerfd_ctx *ctx) in timerfd_triggered() argument 67 spin_lock_irqsave(&ctx->wqh.lock, flags); in timerfd_triggered() 68 ctx->expired = 1; in timerfd_triggered() 69 ctx->ticks++; in timerfd_triggered() 70 wake_up_locked_poll(&ctx->wqh, EPOLLIN); in timerfd_triggered() 71 spin_unlock_irqrestore(&ctx->wqh.lock, flags); in timerfd_triggered() 76 struct timerfd_ctx *ctx = container_of(htmr, struct timerfd_ctx, in timerfd_tmrproc() local [all …]
|
/linux-6.12.1/drivers/media/dvb-core/ |
D | dvb_vb2.c | 33 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vq); in _queue_setup() local 35 ctx->buf_cnt = *nbuffers; in _queue_setup() 37 sizes[0] = ctx->buf_siz; in _queue_setup() 44 dprintk(3, "[%s] count=%d, size=%d\n", ctx->name, in _queue_setup() 52 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in _buffer_prepare() local 53 unsigned long size = ctx->buf_siz; in _buffer_prepare() 57 ctx->name, vb2_plane_size(vb, 0), size); in _buffer_prepare() 62 dprintk(3, "[%s]\n", ctx->name); in _buffer_prepare() 69 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); in _buffer_queue() local 73 spin_lock_irqsave(&ctx->slock, flags); in _buffer_queue() [all …]
|
/linux-6.12.1/drivers/hwmon/ |
D | pwm-fan.c | 77 struct pwm_fan_ctx *ctx = from_timer(ctx, t, rpm_timer); in sample_timer() local 78 unsigned int delta = ktime_ms_delta(ktime_get(), ctx->sample_start); in sample_timer() 82 for (i = 0; i < ctx->tach_count; i++) { in sample_timer() 83 struct pwm_fan_tach *tach = &ctx->tachs[i]; in sample_timer() 89 (ctx->pulses_per_revolution[i] * delta); in sample_timer() 92 ctx->sample_start = ktime_get(); in sample_timer() 95 mod_timer(&ctx->rpm_timer, jiffies + HZ); in sample_timer() 121 static int pwm_fan_switch_power(struct pwm_fan_ctx *ctx, bool on) in pwm_fan_switch_power() argument 125 if (!ctx->reg_en) in pwm_fan_switch_power() 128 if (!ctx->regulator_enabled && on) { in pwm_fan_switch_power() [all …]
|