/linux/drivers/tty/ |
H A D | synclink_gt.c | 41 #define DBGDATA(info, buf, size, label) if (debug_level >= DEBUG_LEVEL_DATA) trace_block((info), (b… argument 42 /*#define DBGTBUF(info) dump_tbufs(info)*/ 43 /*#define DBGRBUF(info) dump_rbufs(info)*/ 396 #define slgt_irq_on(info, mask) \ argument 397 wr_reg16((info), SCR, (unsigned short)(rd_reg16((info), SCR) | (mask))) 398 #define slgt_irq_off(info, mask) \ argument 399 wr_reg16((info), SCR, (unsigned short)(rd_reg16((info), SCR) & ~(mask))) 401 static __u8 rd_reg8(struct slgt_info *info, unsigned int addr); 402 static void wr_reg8(struct slgt_info *info, unsigned int addr, __u8 value); 403 static __u16 rd_reg16(struct slgt_info *info, unsigned int addr); [all …]
|
/linux/drivers/scsi/arm/ |
H A D | fas216.c | 15 * FAS216_Info info; 144 static inline unsigned char fas216_readb(FAS216_Info *info, unsigned int reg) in fas216_readb() argument 146 unsigned int off = reg << info->scsi.io_shift; in fas216_readb() 147 return readb(info->scsi.io_base + off); in fas216_readb() 150 static inline void fas216_writeb(FAS216_Info *info, unsigned int reg, unsigned int val) in fas216_writeb() argument 152 unsigned int off = reg << info->scsi.io_shift; in fas216_writeb() 153 writeb(val, info->scsi.io_base + off); in fas216_writeb() 156 static void fas216_dumpstate(FAS216_Info *info) in fas216_dumpstate() argument 160 is = fas216_readb(info, REG_IS); in fas216_dumpstate() 161 stat = fas216_readb(info, REG_STAT); in fas216_dumpstate() [all …]
|
H A D | powertec.c | 61 FAS216_Info info; member 76 struct powertec_info *info = ec->irq_data; in powertecscsi_irqenable() local 77 writeb(POWERTEC_INTR_ENABLE, info->base + POWERTEC_INTR_CONTROL); in powertecscsi_irqenable() 88 struct powertec_info *info = ec->irq_data; in powertecscsi_irqdisable() local 89 writeb(POWERTEC_INTR_DISABLE, info->base + POWERTEC_INTR_CONTROL); in powertecscsi_irqdisable() 105 struct powertec_info *info = (struct powertec_info *)host->hostdata; in powertecscsi_terminator_ctl() local 107 info->term_ctl = on_off ? POWERTEC_TERM_ENABLE : 0; in powertecscsi_terminator_ctl() 108 writeb(info->term_ctl, info->base + POWERTEC_TERM_CONTROL); in powertecscsi_terminator_ctl() 118 struct powertec_info *info = dev_id; in powertecscsi_intr() local 120 return fas216_intr(&info->info); in powertecscsi_intr() [all …]
|
/linux/drivers/gpu/drm/tests/ |
H A D | drm_format_test.c | 14 const struct drm_format_info *info = NULL; in drm_test_format_block_width_invalid() local 16 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 0), 0); in drm_test_format_block_width_invalid() 17 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, -1), 0); in drm_test_format_block_width_invalid() 18 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 1), 0); in drm_test_format_block_width_invalid() 23 const struct drm_format_info *info = drm_format_info(DRM_FORMAT_XRGB4444); in drm_test_format_block_width_one_plane() local 25 KUNIT_ASSERT_NOT_NULL(test, info); in drm_test_format_block_width_one_plane() 27 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 0), 1); in drm_test_format_block_width_one_plane() 28 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, 1), 0); in drm_test_format_block_width_one_plane() 29 KUNIT_EXPECT_EQ(test, drm_format_info_block_width(info, -1), 0); in drm_test_format_block_width_one_plane() 34 const struct drm_format_info *info = drm_format_info(DRM_FORMAT_NV12); in drm_test_format_block_width_two_plane() local [all …]
|
/linux/drivers/power/supply/ |
H A D | 88pm860x_charger.c | 116 static int measure_vchg(struct pm860x_charger_info *info, int *data) in measure_vchg() argument 121 ret = pm860x_bulk_read(info->i2c, PM8607_VCHG_MEAS1, 2, buf); in measure_vchg() 129 dev_dbg(info->dev, "%s, vchg: %d mv\n", __func__, *data); in measure_vchg() 134 static void set_vchg_threshold(struct pm860x_charger_info *info, in set_vchg_threshold() argument 144 pm860x_reg_write(info->i2c, PM8607_VCHG_LOWTH, data); in set_vchg_threshold() 145 dev_dbg(info->dev, "VCHG_LOWTH:%dmv, 0x%x\n", min, data); in set_vchg_threshold() 151 pm860x_reg_write(info->i2c, PM8607_VCHG_HIGHTH, data); in set_vchg_threshold() 152 dev_dbg(info->dev, "VCHG_HIGHTH:%dmv, 0x%x\n", max, data); in set_vchg_threshold() 156 static void set_vbatt_threshold(struct pm860x_charger_info *info, in set_vbatt_threshold() argument 166 pm860x_reg_write(info->i2c, PM8607_VBAT_LOWTH, data); in set_vbatt_threshold() [all …]
|
H A D | sc2731_charger.c | 67 static void sc2731_charger_stop_charge(struct sc2731_charger_info *info) in sc2731_charger_stop_charge() argument 69 regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0, in sc2731_charger_stop_charge() 72 regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0, in sc2731_charger_stop_charge() 76 static int sc2731_charger_start_charge(struct sc2731_charger_info *info) in sc2731_charger_start_charge() argument 81 ret = regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0, in sc2731_charger_start_charge() 87 return regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0, in sc2731_charger_start_charge() 91 static int sc2731_charger_set_current_limit(struct sc2731_charger_info *info, in sc2731_charger_set_current_limit() argument 105 return regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG5, in sc2731_charger_set_current_limit() 110 static int sc2731_charger_set_current(struct sc2731_charger_info *info, u32 cur) in sc2731_charger_set_current() argument 124 ret = regmap_update_bits(info->regmap, info->base + SC2731_CHG_CFG0, in sc2731_charger_set_current() [all …]
|
H A D | axp288_charger.c | 153 static inline int axp288_charger_set_cc(struct axp288_chrg_info *info, int cc) in axp288_charger_set_cc() argument 160 else if (cc > info->max_cc) in axp288_charger_set_cc() 161 cc = info->max_cc; in axp288_charger_set_cc() 167 ret = regmap_update_bits(info->regmap, in axp288_charger_set_cc() 171 info->cc = cc; in axp288_charger_set_cc() 176 static inline int axp288_charger_set_cv(struct axp288_chrg_info *info, int cv) in axp288_charger_set_cv() argument 197 ret = regmap_update_bits(info->regmap, in axp288_charger_set_cv() 202 info->cv = cv; in axp288_charger_set_cv() 207 static int axp288_charger_get_vbus_inlmt(struct axp288_chrg_info *info) in axp288_charger_get_vbus_inlmt() argument 211 val = info->backend_control; in axp288_charger_get_vbus_inlmt() [all …]
|
/linux/drivers/rtc/ |
H A D | rtc-s3c.c | 52 void (*irq_handler) (struct s3c_rtc *info, int mask); 53 void (*enable) (struct s3c_rtc *info); 54 void (*disable) (struct s3c_rtc *info); 57 static int s3c_rtc_enable_clk(struct s3c_rtc *info) in s3c_rtc_enable_clk() argument 61 ret = clk_enable(info->rtc_clk); in s3c_rtc_enable_clk() 65 if (info->data->needs_src_clk) { in s3c_rtc_enable_clk() 66 ret = clk_enable(info->rtc_src_clk); in s3c_rtc_enable_clk() 68 clk_disable(info->rtc_clk); in s3c_rtc_enable_clk() 75 static void s3c_rtc_disable_clk(struct s3c_rtc *info) in s3c_rtc_disable_clk() argument 77 if (info->data->needs_src_clk) in s3c_rtc_disable_clk() [all …]
|
H A D | rtc-max77686.c | 294 struct max77686_rtc_info *info) in max77686_rtc_data_to_tm() argument 296 u8 mask = info->drv_data->mask; in max77686_rtc_data_to_tm() 314 if (!info->drv_data->alarm_enable_reg) in max77686_rtc_data_to_tm() 319 struct max77686_rtc_info *info) in max77686_rtc_tm_to_data() argument 328 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_tm_to_data() 336 dev_err(info->dev, "RTC cannot handle the year %d.\n", in max77686_rtc_tm_to_data() 344 static int max77686_rtc_update(struct max77686_rtc_info *info, in max77686_rtc_update() argument 349 unsigned long delay = info->drv_data->delay; in max77686_rtc_update() 356 ret = regmap_update_bits(info->rtc_regmap, in max77686_rtc_update() 357 info->drv_data->map[REG_RTC_UPDATE0], in max77686_rtc_update() [all …]
|
/linux/fs/smb/client/ |
H A D | smbdirect.c | 16 struct smbd_connection *info); 18 struct smbd_connection *info); 20 struct smbd_connection *info, 22 static int allocate_receive_buffers(struct smbd_connection *info, int num_buf); 23 static void destroy_receive_buffers(struct smbd_connection *info); 26 struct smbd_connection *info, struct smbd_response *response); 28 struct smbd_connection *info, 31 struct smbd_connection *info); 34 struct smbd_connection *info, 37 static int smbd_post_send_empty(struct smbd_connection *info); [all …]
|
/linux/drivers/usb/host/ |
H A D | xen-hcd.c | 105 static inline struct usb_hcd *xenhcd_info_to_hcd(struct xenhcd_info *info) in xenhcd_info_to_hcd() argument 107 return container_of((void *)info, struct usb_hcd, hcd_priv); in xenhcd_info_to_hcd() 110 static void xenhcd_set_error(struct xenhcd_info *info, const char *msg) in xenhcd_set_error() argument 112 info->error = true; in xenhcd_set_error() 117 static inline void xenhcd_timer_action_done(struct xenhcd_info *info, in xenhcd_timer_action_done() argument 120 clear_bit(action, &info->actions); in xenhcd_timer_action_done() 123 static void xenhcd_timer_action(struct xenhcd_info *info, in xenhcd_timer_action() argument 126 if (timer_pending(&info->watchdog) && in xenhcd_timer_action() 127 test_bit(TIMER_SCAN_PENDING_URBS, &info->actions)) in xenhcd_timer_action() 130 if (!test_and_set_bit(action, &info->actions)) { in xenhcd_timer_action() [all …]
|
/linux/tools/power/x86/intel-speed-select/ |
H A D | isst-core-tpmi.c | 10 int tpmi_process_ioctl(int ioctl_no, void *info) in tpmi_process_ioctl() argument 64 if (ioctl(fd, ioctl_no, info) == -1) { in tpmi_process_ioctl() 117 struct isst_tpmi_instance_count info; in tpmi_is_punit_valid() local 123 info.socket_id = id->pkg; in tpmi_is_punit_valid() 124 ret = tpmi_process_ioctl(ISST_IF_COUNT_TPMI_INSTANCES, &info); in tpmi_is_punit_valid() 128 if (info.valid_mask & BIT(id->punit)) in tpmi_is_punit_valid() 136 struct isst_core_power info; in tpmi_read_pm_config() local 139 info.get_set = 0; in tpmi_read_pm_config() 140 info.socket_id = id->pkg; in tpmi_read_pm_config() 141 info in tpmi_read_pm_config() 154 struct isst_perf_level_info info; tpmi_get_config_levels() local 178 struct isst_perf_level_info info; tpmi_get_ctdp_control() local 230 struct isst_perf_level_data_info info; tpmi_get_tdp_info() local 282 struct isst_perf_level_cpu_mask info; tpmi_get_coremask_info() local 308 struct isst_perf_level_data_info info; tpmi_get_get_trls() local 352 struct isst_perf_level_data_info info; tpmi_get_trl_bucket_info() local 378 struct isst_perf_level_control info; tpmi_set_tdp_level() local 395 struct isst_perf_level_cpu_mask info; _pbf_get_coremask_info() local 420 struct isst_base_freq_info info; tpmi_get_pbf_info() local 448 struct isst_perf_feature_control info; tpmi_set_pbf_fact_status() local 500 struct isst_turbo_freq_info info; tpmi_get_fact_info() local 604 struct isst_perf_level_data_info info; tpmi_adjust_uncore_freq() local 630 struct isst_core_power info; tpmi_get_clos_information() local 649 struct isst_core_power info; tpmi_pm_qos_config() local 681 struct isst_clos_param info; tpmi_pm_get_clos() local 708 struct isst_clos_param info; tpmi_set_clos() local [all...] |
/linux/drivers/video/fbdev/core/ |
H A D | fb_chrdev.c | 23 struct fb_info *info = registered_fb[fbidx]; in file_fb_info() local 25 if (info != file->private_data) in file_fb_info() 26 info = NULL; in file_fb_info() 27 return info; in file_fb_info() 32 struct fb_info *info = file_fb_info(file); in fb_read() local 34 if (!info) in fb_read() 37 if (fb_WARN_ON_ONCE(info, !info->fbops->fb_read)) in fb_read() 40 if (info->state != FBINFO_STATE_RUNNING) in fb_read() 43 return info->fbops->fb_read(info, buf, count, ppos); in fb_read() 48 struct fb_info *info = file_fb_info(file); in fb_write() local [all …]
|
/linux/drivers/input/misc/ |
H A D | twl6040-vibra.c | 55 struct vibra_info *info = data; in twl6040_vib_irq_handler() local 56 struct twl6040 *twl6040 = info->twl6040; in twl6040_vib_irq_handler() 61 dev_warn(info->dev, "Left Vibrator overcurrent detected\n"); in twl6040_vib_irq_handler() 66 dev_warn(info->dev, "Right Vibrator overcurrent detected\n"); in twl6040_vib_irq_handler() 74 static void twl6040_vibra_enable(struct vibra_info *info) in twl6040_vibra_enable() argument 76 struct twl6040 *twl6040 = info->twl6040; in twl6040_vibra_enable() 79 ret = regulator_bulk_enable(ARRAY_SIZE(info->supplies), info->supplies); in twl6040_vibra_enable() 81 dev_err(info->dev, "failed to enable regulators %d\n", ret); in twl6040_vibra_enable() 85 twl6040_power(info->twl6040, 1); in twl6040_vibra_enable() 104 info->enabled = true; in twl6040_vibra_enable() [all …]
|
/linux/net/netfilter/ |
H A D | xt_set.c | 56 const struct xt_set_info_match_v0 *info = par->matchinfo; in set_match_v0() local 58 ADT_OPT(opt, xt_family(par), info->match_set.u.compat.dim, in set_match_v0() 59 info->match_set.u.compat.flags, 0, UINT_MAX, in set_match_v0() 62 return match_set(info->match_set.index, skb, par, &opt, in set_match_v0() 63 info->match_set.u.compat.flags & IPSET_INV_MATCH); in set_match_v0() 67 compat_flags(struct xt_set_info_v0 *info) in compat_flags() argument 72 info->u.compat.dim = IPSET_DIM_ZERO; in compat_flags() 73 if (info->u.flags[0] & IPSET_MATCH_INV) in compat_flags() 74 info->u.compat.flags |= IPSET_INV_MATCH; in compat_flags() 75 for (i = 0; i < IPSET_DIM_MAX - 1 && info->u.flags[i]; i++) { in compat_flags() [all …]
|
H A D | xt_IDLETIMER.c | 134 static int idletimer_tg_create(struct idletimer_tg_info *info) in idletimer_tg_create() argument 138 info->timer = kzalloc(sizeof(*info->timer), GFP_KERNEL); in idletimer_tg_create() 139 if (!info->timer) { in idletimer_tg_create() 144 ret = idletimer_check_sysfs_name(info->label, sizeof(info->label)); in idletimer_tg_create() 148 sysfs_attr_init(&info->timer->attr.attr); in idletimer_tg_create() 149 info->timer->attr.attr.name = kstrdup(info->label, GFP_KERNEL); in idletimer_tg_create() 150 if (!info->timer->attr.attr.name) { in idletimer_tg_create() 154 info->timer->attr.attr.mode = 0444; in idletimer_tg_create() 155 info->timer->attr.show = idletimer_tg_show; in idletimer_tg_create() 157 ret = sysfs_create_file(idletimer_tg_kobj, &info->timer->attr.attr); in idletimer_tg_create() [all …]
|
/linux/drivers/video/fbdev/ |
H A D | ep93xx-fb.c | 148 static void ep93xxfb_set_video_attribs(struct fb_info *info) in ep93xxfb_set_video_attribs() argument 150 struct ep93xx_fbi *fbi = info->par; in ep93xxfb_set_video_attribs() 158 static int ep93xxfb_set_pixelmode(struct fb_info *info) in ep93xxfb_set_pixelmode() argument 160 struct ep93xx_fbi *fbi = info->par; in ep93xxfb_set_pixelmode() 163 info->var.transp.offset = 0; in ep93xxfb_set_pixelmode() 164 info->var.transp.length = 0; in ep93xxfb_set_pixelmode() 166 switch (info->var.bits_per_pixel) { in ep93xxfb_set_pixelmode() 171 info->var.red.offset = 0; in ep93xxfb_set_pixelmode() 172 info->var.red.length = 8; in ep93xxfb_set_pixelmode() 173 info->var.green.offset = 0; in ep93xxfb_set_pixelmode() [all …]
|
H A D | xen-fbfront.c | 75 static void xenfb_send_event(struct xenfb_info *info, in xenfb_send_event() argument 80 prod = info->page->out_prod; in xenfb_send_event() 83 XENFB_OUT_RING_REF(info->page, prod) = *event; in xenfb_send_event() 85 info->page->out_prod = prod + 1; in xenfb_send_event() 87 notify_remote_via_irq(info->irq); in xenfb_send_event() 90 static void xenfb_do_update(struct xenfb_info *info, in xenfb_do_update() argument 103 xenfb_send_event(info, &event); in xenfb_do_update() 106 static void xenfb_do_resize(struct xenfb_info *info) in xenfb_do_resize() argument 111 event.resize = info->resize; in xenfb_do_resize() 114 xenfb_send_event(info, &event); in xenfb_do_resize() [all …]
|
/linux/sound/soc/fsl/ |
H A D | imx-pcm-rpmsg.c | 20 .info = SNDRV_PCM_INFO_INTERLEAVED | 37 struct rpmsg_info *info) in imx_rpmsg_pcm_send_message() argument 39 struct rpmsg_device *rpdev = info->rpdev; in imx_rpmsg_pcm_send_message() 42 mutex_lock(&info->msg_lock); in imx_rpmsg_pcm_send_message() 44 dev_err(info->dev, "rpmsg channel not ready\n"); in imx_rpmsg_pcm_send_message() 45 mutex_unlock(&info->msg_lock); in imx_rpmsg_pcm_send_message() 52 reinit_completion(&info->cmd_complete); in imx_rpmsg_pcm_send_message() 58 mutex_unlock(&info->msg_lock); in imx_rpmsg_pcm_send_message() 64 mutex_unlock(&info->msg_lock); in imx_rpmsg_pcm_send_message() 69 ret = wait_for_completion_timeout(&info->cmd_complete, in imx_rpmsg_pcm_send_message() [all …]
|
/linux/drivers/bluetooth/ |
H A D | bluecard_cs.c | 161 struct bluecard_info *info = from_timer(info, t, timer); in bluecard_activity_led_timeout() local 162 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_activity_led_timeout() 164 if (test_bit(CARD_ACTIVITY, &(info->hw_state))) { in bluecard_activity_led_timeout() 166 clear_bit(CARD_ACTIVITY, &(info->hw_state)); in bluecard_activity_led_timeout() 167 mod_timer(&(info->timer), jiffies + HZ / 10); in bluecard_activity_led_timeout() 175 static void bluecard_enable_activity_led(struct bluecard_info *info) in bluecard_enable_activity_led() argument 177 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_enable_activity_led() 180 if (timer_pending(&(info->timer))) in bluecard_enable_activity_led() 183 set_bit(CARD_ACTIVITY, &(info->hw_state)); in bluecard_enable_activity_led() 185 if (test_bit(CARD_HAS_ACTIVITY_LED, &(info->hw_state))) { in bluecard_enable_activity_led() [all …]
|
/linux/drivers/cpufreq/ |
H A D | mediatek-cpufreq.c | 68 struct mtk_cpu_dvfs_info *info; in mtk_cpu_dvfs_info_lookup() local 70 list_for_each_entry(info, &dvfs_info_list, list_head) { in mtk_cpu_dvfs_info_lookup() 71 if (cpumask_test_cpu(cpu, &info->cpus)) in mtk_cpu_dvfs_info_lookup() 72 return info; in mtk_cpu_dvfs_info_lookup() 78 static int mtk_cpufreq_voltage_tracking(struct mtk_cpu_dvfs_info *info, in mtk_cpufreq_voltage_tracking() argument 81 const struct mtk_cpufreq_platform_data *soc_data = info->soc_data; in mtk_cpufreq_voltage_tracking() 82 struct regulator *proc_reg = info->proc_reg; in mtk_cpufreq_voltage_tracking() 83 struct regulator *sram_reg = info->sram_reg; in mtk_cpufreq_voltage_tracking() 85 int retry = info->vtrack_max; in mtk_cpufreq_voltage_tracking() 89 dev_err(info->cpu_dev, in mtk_cpufreq_voltage_tracking() [all …]
|
/linux/arch/s390/kernel/ |
H A D | sysinfo.c | 82 static void stsi_1_1_1(struct seq_file *m, struct sysinfo_1_1_1 *info) in stsi_1_1_1() argument 87 if (stsi(info, 1, 1, 1)) in stsi_1_1_1() 89 has_var_cap = !!info->model_var_cap[0]; in stsi_1_1_1() 90 EBCASC(info->manufacturer, sizeof(info->manufacturer)); in stsi_1_1_1() 91 EBCASC(info->type, sizeof(info->type)); in stsi_1_1_1() 92 EBCASC(info->model, sizeof(info->model)); in stsi_1_1_1() 93 EBCASC(info->sequence, sizeof(info->sequence)); in stsi_1_1_1() 94 EBCASC(info->plant, sizeof(info->plant)); in stsi_1_1_1() 95 EBCASC(info->model_capacity, sizeof(info->model_capacity)); in stsi_1_1_1() 96 EBCASC(info->model_perm_cap, sizeof(info->model_perm_cap)); in stsi_1_1_1() [all …]
|
/linux/tools/testing/selftests/bpf/prog_tests/ |
H A D | fill_link_info.c | 40 struct bpf_link_info info; in verify_perf_link_info() local 41 __u32 len = sizeof(info); in verify_perf_link_info() 45 memset(&info, 0, sizeof(info)); in verify_perf_link_info() 49 err = bpf_link_get_info_by_fd(fd, &info, &len); in verify_perf_link_info() 53 if (!ASSERT_EQ(info.type, BPF_LINK_TYPE_PERF_EVENT, "link_type")) in verify_perf_link_info() 55 if (!ASSERT_EQ(info.perf_event.type, type, "perf_type_match")) in verify_perf_link_info() 58 switch (info.perf_event.type) { in verify_perf_link_info() 61 ASSERT_EQ(info.perf_event.kprobe.offset, offset, "kprobe_offset"); in verify_perf_link_info() 65 ASSERT_EQ(info.perf_event.kprobe.addr, addr + entry_offset, in verify_perf_link_info() 68 ASSERT_EQ(info.perf_event.kprobe.cookie, PERF_EVENT_COOKIE, "kprobe_cookie"); in verify_perf_link_info() [all …]
|
/linux/tools/bpf/bpftool/ |
H A D | link.c | 128 show_link_header_json(struct bpf_link_info *info, json_writer_t *wtr) in show_link_header_json() argument 132 jsonw_uint_field(wtr, "id", info->id); in show_link_header_json() 133 link_type_str = libbpf_bpf_link_type_str(info->type); in show_link_header_json() 137 jsonw_uint_field(wtr, "type", info->type); in show_link_header_json() 139 jsonw_uint_field(json_wtr, "prog_id", info->prog_id); in show_link_header_json() 201 static void show_iter_json(struct bpf_link_info *info, json_writer_t *wtr) in show_iter_json() argument 203 const char *target_name = u64_to_ptr(info->iter.target_name); in show_iter_json() 208 jsonw_uint_field(wtr, "map_id", info->iter.map.map_id); in show_iter_json() 210 if (info->iter.task.tid) in show_iter_json() 211 jsonw_uint_field(wtr, "tid", info->iter.task.tid); in show_iter_json() [all …]
|
/linux/drivers/extcon/ |
H A D | extcon-ptn5150.c | 72 static void ptn5150_check_state(struct ptn5150_info *info) in ptn5150_check_state() argument 78 ret = regmap_read(info->regmap, PTN5150_REG_CC_STATUS, ®_data); in ptn5150_check_state() 80 dev_err(info->dev, "failed to read CC STATUS %d\n", ret); in ptn5150_check_state() 88 extcon_set_state_sync(info->edev, EXTCON_USB_HOST, false); in ptn5150_check_state() 89 gpiod_set_value_cansleep(info->vbus_gpiod, 0); in ptn5150_check_state() 90 extcon_set_state_sync(info->edev, EXTCON_USB, true); in ptn5150_check_state() 94 extcon_set_state_sync(info->edev, EXTCON_USB, false); in ptn5150_check_state() 97 gpiod_set_value_cansleep(info->vbus_gpiod, 0); in ptn5150_check_state() 99 gpiod_set_value_cansleep(info->vbus_gpiod, 1); in ptn5150_check_state() 101 extcon_set_state_sync(info in ptn5150_check_state() 118 struct ptn5150_info *info = container_of(work, ptn5150_irq_work() local 174 struct ptn5150_info *info = data; ptn5150_irq_handler() local 181 ptn5150_init_dev_type(struct ptn5150_info * info) ptn5150_init_dev_type() argument 218 struct ptn5150_info *info = data; ptn5150_work_sync_and_put() local 228 struct ptn5150_info *info; ptn5150_i2c_probe() local [all...] |