| /linux/drivers/input/keyboard/ |
| H A D | bcm-keypad.c | 85 static int bcm_kp_get_keycode(struct bcm_kp *kp, int row, int col) in bcm_kp_get_keycode() argument 87 unsigned int row_shift = get_count_order(kp->n_cols); in bcm_kp_get_keycode() 88 unsigned short *keymap = kp->input_dev->keycode; in bcm_kp_get_keycode() 93 static void bcm_kp_report_keys(struct bcm_kp *kp, int reg_num, int pull_mode) in bcm_kp_report_keys() argument 102 writel(0xFFFFFFFF, kp->base + KPICRN_OFFSET(reg_num)); in bcm_kp_report_keys() 104 state = readl(kp->base + KPSSRN_OFFSET(reg_num)); in bcm_kp_report_keys() 105 change = kp->last_state[reg_num] ^ state; in bcm_kp_report_keys() 106 kp->last_state[reg_num] = state; in bcm_kp_report_keys() 114 keycode = bcm_kp_get_keycode(kp, row, col); in bcm_kp_report_keys() 115 input_report_key(kp->input_dev, keycode, key_press); in bcm_kp_report_keys() [all …]
|
| H A D | pmic8xxx-keypad.c | 108 static u8 pmic8xxx_col_state(struct pmic8xxx_kp *kp, u8 col) in pmic8xxx_col_state() argument 112 return 1 << kp->num_cols; in pmic8xxx_col_state() 114 return col & ((1 << kp->num_cols) - 1); in pmic8xxx_col_state() 129 static int pmic8xxx_chk_sync_read(struct pmic8xxx_kp *kp) in pmic8xxx_chk_sync_read() argument 134 rc = regmap_read(kp->regmap, KEYP_SCAN, &scan_val); in pmic8xxx_chk_sync_read() 136 dev_err(kp->dev, "Error reading KEYP_SCAN reg, rc=%d\n", rc); in pmic8xxx_chk_sync_read() 142 rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val); in pmic8xxx_chk_sync_read() 144 dev_err(kp->dev, "Error writing KEYP_SCAN reg, rc=%d\n", rc); in pmic8xxx_chk_sync_read() 154 static int pmic8xxx_kp_read_data(struct pmic8xxx_kp *kp, u16 *state, in pmic8xxx_kp_read_data() argument 161 rc = regmap_read(kp->regmap, data_reg, &val); in pmic8xxx_kp_read_data() [all …]
|
| /linux/drivers/pwm/ |
| H A D | pwm-bcm-kona.c | 71 static void kona_pwmc_prepare_for_settings(struct kona_pwmc *kp, in kona_pwmc_prepare_for_settings() argument 74 unsigned int value = readl(kp->base + PWM_CONTROL_OFFSET); in kona_pwmc_prepare_for_settings() 78 writel(value, kp->base + PWM_CONTROL_OFFSET); in kona_pwmc_prepare_for_settings() 87 static void kona_pwmc_apply_settings(struct kona_pwmc *kp, unsigned int chan) in kona_pwmc_apply_settings() argument 89 unsigned int value = readl(kp->base + PWM_CONTROL_OFFSET); in kona_pwmc_apply_settings() 94 writel(value, kp->base + PWM_CONTROL_OFFSET); in kona_pwmc_apply_settings() 103 struct kona_pwmc *kp = to_kona_pwmc(chip); in kona_pwmc_config() local 119 rate = clk_get_rate(kp->clk); in kona_pwmc_config() 140 kona_pwmc_prepare_for_settings(kp, chan); in kona_pwmc_config() 142 value = readl(kp->base + PRESCALE_OFFSET); in kona_pwmc_config() [all …]
|
| /linux/arch/s390/lib/ |
| H A D | test_kprobes.c | 9 static struct kprobe kp; variable 11 static void setup_kprobe(struct kunit *test, struct kprobe *kp, in setup_kprobe() argument 14 kp->offset = offset; in setup_kprobe() 15 kp->addr = NULL; in setup_kprobe() 16 kp->symbol_name = symbol; in setup_kprobe() 19 static void test_kprobe_offset(struct kunit *test, struct kprobe *kp, in test_kprobe_offset() argument 24 setup_kprobe(test, kp, target, 0); in test_kprobe_offset() 25 ret = register_kprobe(kp); in test_kprobe_offset() 27 unregister_kprobe(kp); in test_kprobe_offset() 29 setup_kprobe(test, kp, target, offset); in test_kprobe_offset() [all …]
|
| H A D | test_unwind.c | 202 my_kretprobe.kp.addr = (kprobe_opcode_t *)test_unwind_kretprobed_func; in test_unwind_kretprobe() 241 struct kprobe kp; in test_unwind_kprobe() local 251 memset(&kp, 0, sizeof(kp)); in test_unwind_kprobe() 252 kp.pre_handler = kprobe_pre_handler; in test_unwind_kprobe() 253 kp.addr = u->flags & UWM_KPROBE_ON_FTRACE ? in test_unwind_kprobe() 256 ret = register_kprobe(&kp); in test_unwind_kprobe() 263 unregister_kprobe(&kp); in test_unwind_kprobe()
|
| /linux/arch/riscv/kernel/tests/kprobes/ |
| H A D | test-kprobes.c | 8 static int kprobe_dummy_handler(struct kprobe *kp, struct pt_regs *regs) in kprobe_dummy_handler() argument 17 struct kprobe *kp; in test_kprobe_riscv() local 23 kp = kzalloc_objs(*kp, num_kprobe); in test_kprobe_riscv() 24 KUNIT_EXPECT_TRUE(test, kp); in test_kprobe_riscv() 25 if (!kp) in test_kprobe_riscv() 29 kp[i].addr = test_kprobes_addresses[i]; in test_kprobe_riscv() 30 kp[i].pre_handler = kprobe_dummy_handler; in test_kprobe_riscv() 31 KUNIT_EXPECT_EQ(test, 0, register_kprobe(&kp[i])); in test_kprobe_riscv() 42 unregister_kprobe(&kp[i]); in test_kprobe_riscv() 43 kfree(kp); in test_kprobe_riscv()
|
| /linux/kernel/ |
| H A D | fail_function.c | 15 static int fei_kprobe_handler(struct kprobe *kp, struct pt_regs *regs); 17 static void fei_post_handler(struct kprobe *kp, struct pt_regs *regs, in fei_post_handler() argument 28 struct kprobe kp; member 62 attr->kp.symbol_name = kstrdup(sym, GFP_KERNEL); in fei_attr_new() 63 if (!attr->kp.symbol_name) { in fei_attr_new() 67 attr->kp.pre_handler = fei_kprobe_handler; in fei_attr_new() 68 attr->kp.post_handler = fei_post_handler; in fei_attr_new() 78 kfree(attr->kp.symbol_name); in fei_attr_free() 88 if (!strcmp(attr->kp.symbol_name, sym)) in fei_attr_lookup() 124 if (attr->kp.addr) { in fei_retval_set() [all …]
|
| H A D | kprobes.c | 364 static inline void set_kprobe_instance(struct kprobe *kp) in set_kprobe_instance() argument 366 __this_cpu_write(kprobe_instance, kp); in set_kprobe_instance() 428 struct kprobe *kp; in opt_pre_handler() local 430 list_for_each_entry_rcu(kp, &p->list, list) { in opt_pre_handler() 431 if (kp->pre_handler && likely(!kprobe_disabled(kp))) { in opt_pre_handler() 432 set_kprobe_instance(kp); in opt_pre_handler() 433 kp->pre_handler(kp, regs); in opt_pre_handler() 445 op = container_of(p, struct optimized_kprobe, kp); in free_aggr_kprobe() 457 op = container_of(p, struct optimized_kprobe, kp); in kprobe_optready() 473 op = container_of(p, struct optimized_kprobe, kp); in kprobe_disarmed() [all …]
|
| /linux/drivers/ufs/core/ |
| H A D | ufs-fault-injection.c | 11 static int ufs_fault_get(char *buffer, const struct kernel_param *kp); 12 static int ufs_fault_set(const char *val, const struct kernel_param *kp); 37 static int ufs_fault_get(char *buffer, const struct kernel_param *kp) in ufs_fault_get() argument 39 const char *fault_str = kp->arg; in ufs_fault_get() 44 static int ufs_fault_set(const char *val, const struct kernel_param *kp) in ufs_fault_set() argument 48 if (kp->arg == g_trigger_eh_str) in ufs_fault_set() 50 else if (kp->arg == g_timeout_str) in ufs_fault_set() 59 strscpy(kp->arg, val, FAULT_INJ_STR_SIZE); in ufs_fault_set()
|
| /linux/drivers/accessibility/speakup/ |
| H A D | keyhelp.c | 51 u_char *kp, counters[MAXFUNCS], ch, ch1; in build_key_data() local 58 kp = state_tbl + nstates + 1; in build_key_data() 59 while (*kp++) { in build_key_data() 61 for (i = 0; i < nstates; i++, kp++) { in build_key_data() 62 if (!*kp) in build_key_data() 64 if ((state_tbl[i] & 16) != 0 && *kp == SPK_KEY) in build_key_data() 66 counters[*kp]++; in build_key_data() 81 kp = state_tbl + nstates + 1; in build_key_data() 82 while ((ch = *kp++)) { in build_key_data() 84 ch1 = *kp++; in build_key_data() [all …]
|
| H A D | genmap.c | 21 static unsigned char key_data[MAXKEYVAL][16], *kp; variable 130 kp = key_data[lc]; in main() 131 if (!memcmp(key_data[0], kp, 16)) in main() 135 if (kp[i] != spk_val && kp[i] != lock_val) in main() 141 kp[shift_state] = kp[i]; in main() 151 kp = key_data[lc]; in main() 152 if (!memcmp(key_data[0], kp, 16)) in main() 156 printf(" %d,", (unsigned int)kp[i]); in main()
|
| /linux/samples/kprobes/ |
| H A D | kprobe_example.c | 23 static struct kprobe kp = { variable 108 kp.pre_handler = handler_pre; in kprobe_init() 109 kp.post_handler = handler_post; in kprobe_init() 111 ret = register_kprobe(&kp); in kprobe_init() 116 pr_info("Planted kprobe at %p\n", kp.addr); in kprobe_init() 122 unregister_kprobe(&kp); in kprobe_exit() 123 pr_info("kprobe at %p unregistered\n", kp.addr); in kprobe_exit()
|
| H A D | kretprobe_example.c | 84 my_kretprobe.kp.symbol_name = func_name; in kretprobe_init() 91 my_kretprobe.kp.symbol_name, my_kretprobe.kp.addr); in kretprobe_init() 98 pr_info("kretprobe at %p unregistered\n", my_kretprobe.kp.addr); in kretprobe_exit() 102 my_kretprobe.nmissed, my_kretprobe.kp.symbol_name); in kretprobe_exit()
|
| /linux/drivers/power/supply/ |
| H A D | test_power.c | 486 static int param_set_ac_online(const char *key, const struct kernel_param *kp) in param_set_ac_online() argument 493 static int param_get_ac_online(char *buffer, const struct kernel_param *kp) in param_get_ac_online() argument 499 static int param_set_usb_online(const char *key, const struct kernel_param *kp) in param_set_usb_online() argument 506 static int param_get_usb_online(char *buffer, const struct kernel_param *kp) in param_get_usb_online() argument 513 const struct kernel_param *kp) in param_set_battery_status() argument 520 static int param_get_battery_status(char *buffer, const struct kernel_param *kp) in param_get_battery_status() argument 527 const struct kernel_param *kp) in param_set_battery_health() argument 534 static int param_get_battery_health(char *buffer, const struct kernel_param *kp) in param_get_battery_health() argument 541 const struct kernel_param *kp) in param_set_battery_present() argument 549 const struct kernel_param *kp) in param_get_battery_present() argument [all …]
|
| /linux/security/apparmor/ |
| H A D | lsm.c | 1767 static int param_set_aabool(const char *val, const struct kernel_param *kp); 1768 static int param_get_aabool(char *buffer, const struct kernel_param *kp); 1776 static int param_set_aauint(const char *val, const struct kernel_param *kp); 1777 static int param_get_aauint(char *buffer, const struct kernel_param *kp); 1785 const struct kernel_param *kp); 1787 const struct kernel_param *kp); 1794 static int param_set_aalockpolicy(const char *val, const struct kernel_param *kp); 1795 static int param_get_aalockpolicy(char *buffer, const struct kernel_param *kp); 1803 static int param_set_debug(const char *val, const struct kernel_param *kp); 1804 static int param_get_debug(char *buffer, const struct kernel_param *kp); [all …]
|
| /linux/tools/thermal/tmon/ |
| H A D | pid.c | 61 p_param.kp = .36; in init_thermal_controller() 100 p_term = -p_param.kp * (xk - xk_1); in controller_handler() 101 i_term = p_param.kp * p_param.ki * p_param.ts * ek; in controller_handler() 102 d_term = -p_param.kp * p_param.kd * (xk - 2 * xk_1 + xk_2) / p_param.ts; in controller_handler()
|
| /linux/lib/tests/ |
| H A D | longest_symbol_kunit.c | 48 struct kprobe kp = { in test_longest_symbol_kallsyms() local 52 if (register_kprobe(&kp) < 0) { in test_longest_symbol_kallsyms() 59 kallsyms_lookup_name = (unsigned long (*)(const char *name))kp.addr; in test_longest_symbol_kallsyms() 60 unregister_kprobe(&kp); in test_longest_symbol_kallsyms()
|
| /linux/include/linux/ |
| H A D | kprobes.h | 147 struct kprobe kp; member 339 struct kprobe kp; member 423 int disable_kprobe(struct kprobe *kp); 424 int enable_kprobe(struct kprobe *kp); 426 void dump_kprobe(struct kprobe *kp); 496 static inline int disable_kprobe(struct kprobe *kp) in disable_kprobe() argument 500 static inline int enable_kprobe(struct kprobe *kp) in enable_kprobe() argument 518 return disable_kprobe(&rp->kp); in disable_kretprobe() 522 return enable_kprobe(&rp->kp); in enable_kretprobe()
|
| /linux/lib/ |
| H A D | dynamic_debug.c | 634 #define KP_NAME(kp) kp->name argument 639 static int param_set_dyndbg_classnames(const char *instr, const struct kernel_param *kp) in param_set_dyndbg_classnames() argument 641 const struct ddebug_class_param *dcp = kp->arg; in param_set_dyndbg_classnames() 654 vpr_info("\"%s\" > %s:0x%lx\n", cl_str, KP_NAME(kp), curr_bits); in param_set_dyndbg_classnames() 671 pr_err("%s unknown to %s\n", cl_str, KP_NAME(kp)); in param_set_dyndbg_classnames() 686 v2pr_info("%s: changed bit %d:%s\n", KP_NAME(kp), cls_id, in param_set_dyndbg_classnames() 696 v2pr_info("%s: changed bit-%d: \"%s\" %lx->%lx\n", KP_NAME(kp), cls_id, in param_set_dyndbg_classnames() 719 int param_set_dyndbg_classes(const char *instr, const struct kernel_param *kp) in param_set_dyndbg_classes() argument 721 const struct ddebug_class_param *dcp = kp->arg; in param_set_dyndbg_classes() 731 return param_set_dyndbg_classnames(instr, kp); in param_set_dyndbg_classes() [all …]
|
| H A D | dhry_run.c | 17 static int dhry_run_set(const char *val, const struct kernel_param *kp); 58 static int dhry_run_set(const char *val, const struct kernel_param *kp) in dhry_run_set() argument 63 ret = param_set_bool(val, kp); in dhry_run_set()
|
| /linux/drivers/char/ |
| H A D | sonypi.c | 764 struct sonypi_keypress kp; in input_keyrelease() local 766 while (kfifo_out_locked(&sonypi_device.input_fifo, (unsigned char *)&kp, in input_keyrelease() 767 sizeof(kp), &sonypi_device.input_fifo_lock) in input_keyrelease() 768 == sizeof(kp)) { in input_keyrelease() 770 input_report_key(kp.dev, kp.key, 0); in input_keyrelease() 771 input_sync(kp.dev); in input_keyrelease() 779 struct sonypi_keypress kp = { NULL }; in sonypi_report_input_event() local 796 kp.key = BTN_MIDDLE; in sonypi_report_input_event() 797 kp.dev = jog_dev; in sonypi_report_input_event() 807 kp.dev = key_dev; in sonypi_report_input_event() [all …]
|
| /linux/drivers/iio/pressure/ |
| H A D | dps310.c | 645 s64 kp; in dps310_calculate_pressure() local 656 kp = (s64)kpi; in dps310_calculate_pressure() 675 denoms[1] = kp; in dps310_calculate_pressure() 677 denoms[2] = kp * kp; in dps310_calculate_pressure() 679 denoms[3] = kp * kp * kp; in dps310_calculate_pressure() 683 denoms[5] = kp * kt; in dps310_calculate_pressure() 685 denoms[6] = kp * kp * kt; in dps310_calculate_pressure()
|
| /linux/drivers/dma/ |
| H A D | dmatest.c | 155 static int dmatest_run_set(const char *val, const struct kernel_param *kp); 156 static int dmatest_run_get(char *val, const struct kernel_param *kp); 165 static int dmatest_chan_set(const char *val, const struct kernel_param *kp); 166 static int dmatest_chan_get(char *val, const struct kernel_param *kp); 180 static int dmatest_test_list_get(char *val, const struct kernel_param *kp); 284 static int dmatest_wait_get(char *val, const struct kernel_param *kp) in dmatest_wait_get() argument 292 return param_get_bool(val, kp); in dmatest_wait_get() 1177 static int dmatest_run_get(char *val, const struct kernel_param *kp) in dmatest_run_get() argument 1191 return param_get_bool(val, kp); in dmatest_run_get() 1194 static int dmatest_run_set(const char *val, const struct kernel_param *kp) in dmatest_run_set() argument [all …]
|
| /linux/mm/ |
| H A D | shuffle.c | 17 const struct kernel_param *kp) in shuffle_param_set() argument 19 if (param_set_bool(val, kp)) in shuffle_param_set() 21 if (*(bool *)kp->arg) in shuffle_param_set()
|
| /linux/net/ipv4/ |
| H A D | ip_tunnel.c | 997 bool ip_tunnel_parm_from_user(struct ip_tunnel_parm_kern *kp, in ip_tunnel_parm_from_user() argument 1005 strscpy(kp->name, p.name); in ip_tunnel_parm_from_user() 1006 kp->link = p.link; in ip_tunnel_parm_from_user() 1007 ip_tunnel_flags_from_be16(kp->i_flags, p.i_flags); in ip_tunnel_parm_from_user() 1008 ip_tunnel_flags_from_be16(kp->o_flags, p.o_flags); in ip_tunnel_parm_from_user() 1009 kp->i_key = p.i_key; in ip_tunnel_parm_from_user() 1010 kp->o_key = p.o_key; in ip_tunnel_parm_from_user() 1011 memcpy(&kp->iph, &p.iph, min(sizeof(kp->iph), sizeof(p.iph))); in ip_tunnel_parm_from_user() 1017 bool ip_tunnel_parm_to_user(void __user *data, struct ip_tunnel_parm_kern *kp) in ip_tunnel_parm_to_user() argument 1021 if (!ip_tunnel_flags_is_be16_compat(kp->i_flags) || in ip_tunnel_parm_to_user() [all …]
|