/Linux-v4.19/drivers/input/keyboard/ |
D | bcm-keypad.c | 95 static int bcm_kp_get_keycode(struct bcm_kp *kp, int row, int col) in bcm_kp_get_keycode() argument 97 unsigned int row_shift = get_count_order(kp->n_cols); in bcm_kp_get_keycode() 98 unsigned short *keymap = kp->input_dev->keycode; in bcm_kp_get_keycode() 103 static void bcm_kp_report_keys(struct bcm_kp *kp, int reg_num, int pull_mode) in bcm_kp_report_keys() argument 112 writel(0xFFFFFFFF, kp->base + KPICRN_OFFSET(reg_num)); in bcm_kp_report_keys() 114 state = readl(kp->base + KPSSRN_OFFSET(reg_num)); in bcm_kp_report_keys() 115 change = kp->last_state[reg_num] ^ state; in bcm_kp_report_keys() 116 kp->last_state[reg_num] = state; in bcm_kp_report_keys() 124 keycode = bcm_kp_get_keycode(kp, row, col); in bcm_kp_report_keys() 125 input_report_key(kp->input_dev, keycode, key_press); in bcm_kp_report_keys() [all …]
|
D | pmic8xxx-keypad.c | 116 static u8 pmic8xxx_col_state(struct pmic8xxx_kp *kp, u8 col) in pmic8xxx_col_state() argument 120 return 1 << kp->num_cols; in pmic8xxx_col_state() 122 return col & ((1 << kp->num_cols) - 1); in pmic8xxx_col_state() 137 static int pmic8xxx_chk_sync_read(struct pmic8xxx_kp *kp) in pmic8xxx_chk_sync_read() argument 142 rc = regmap_read(kp->regmap, KEYP_SCAN, &scan_val); in pmic8xxx_chk_sync_read() 144 dev_err(kp->dev, "Error reading KEYP_SCAN reg, rc=%d\n", rc); in pmic8xxx_chk_sync_read() 150 rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val); in pmic8xxx_chk_sync_read() 152 dev_err(kp->dev, "Error writing KEYP_SCAN reg, rc=%d\n", rc); in pmic8xxx_chk_sync_read() 162 static int pmic8xxx_kp_read_data(struct pmic8xxx_kp *kp, u16 *state, in pmic8xxx_kp_read_data() argument 169 rc = regmap_read(kp->regmap, data_reg, &val); in pmic8xxx_kp_read_data() [all …]
|
D | twl4030_keypad.c | 138 static int twl4030_kpread(struct twl4030_keypad *kp, in twl4030_kpread() argument 144 dev_warn(kp->dbg_dev, in twl4030_kpread() 151 static int twl4030_kpwrite_u8(struct twl4030_keypad *kp, u8 data, u32 reg) in twl4030_kpwrite_u8() argument 156 dev_warn(kp->dbg_dev, in twl4030_kpwrite_u8() 163 static inline u16 twl4030_col_xlate(struct twl4030_keypad *kp, u8 col) in twl4030_col_xlate() argument 172 return 1 << kp->n_cols; in twl4030_col_xlate() 174 return col & ((1 << kp->n_cols) - 1); in twl4030_col_xlate() 177 static int twl4030_read_kp_matrix_state(struct twl4030_keypad *kp, u16 *state) in twl4030_read_kp_matrix_state() argument 181 int ret = twl4030_kpread(kp, new_state, in twl4030_read_kp_matrix_state() 182 KEYP_FULL_CODE_7_0, kp->n_rows); in twl4030_read_kp_matrix_state() [all …]
|
/Linux-v4.19/drivers/pwm/ |
D | pwm-bcm-kona.c | 82 static void kona_pwmc_prepare_for_settings(struct kona_pwmc *kp, in kona_pwmc_prepare_for_settings() argument 85 unsigned int value = readl(kp->base + PWM_CONTROL_OFFSET); in kona_pwmc_prepare_for_settings() 89 writel(value, kp->base + PWM_CONTROL_OFFSET); in kona_pwmc_prepare_for_settings() 98 static void kona_pwmc_apply_settings(struct kona_pwmc *kp, unsigned int chan) in kona_pwmc_apply_settings() argument 100 unsigned int value = readl(kp->base + PWM_CONTROL_OFFSET); in kona_pwmc_apply_settings() 105 writel(value, kp->base + PWM_CONTROL_OFFSET); in kona_pwmc_apply_settings() 114 struct kona_pwmc *kp = to_kona_pwmc(chip); in kona_pwmc_config() local 130 rate = clk_get_rate(kp->clk); in kona_pwmc_config() 159 kona_pwmc_prepare_for_settings(kp, chan); in kona_pwmc_config() 161 value = readl(kp->base + PRESCALE_OFFSET); in kona_pwmc_config() [all …]
|
/Linux-v4.19/kernel/ |
D | params.c | 111 static void param_check_unsafe(const struct kernel_param *kp) in param_check_unsafe() argument 113 if (kp->flags & KERNEL_PARAM_FL_UNSAFE) { in param_check_unsafe() 115 kp->name); in param_check_unsafe() 221 int param_set_##name(const char *val, const struct kernel_param *kp) \ 223 return strtolfn(val, 0, (type *)kp->arg); \ 225 int param_get_##name(char *buffer, const struct kernel_param *kp) \ 228 *((type *)kp->arg)); \ 248 int param_set_charp(const char *val, const struct kernel_param *kp) in param_set_charp() argument 251 pr_err("%s: string parameter too long\n", kp->name); in param_set_charp() 255 maybe_kfree_parameter(*(char **)kp->arg); in param_set_charp() [all …]
|
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 …]
|
D | kprobes.c | 320 static inline void set_kprobe_instance(struct kprobe *kp) in set_kprobe_instance() argument 322 __this_cpu_write(kprobe_instance, kp); in set_kprobe_instance() 385 struct kprobe *kp; in opt_pre_handler() local 387 list_for_each_entry_rcu(kp, &p->list, list) { in opt_pre_handler() 388 if (kp->pre_handler && likely(!kprobe_disabled(kp))) { in opt_pre_handler() 389 set_kprobe_instance(kp); in opt_pre_handler() 390 kp->pre_handler(kp, regs); in opt_pre_handler() 402 op = container_of(p, struct optimized_kprobe, kp); in free_aggr_kprobe() 414 op = container_of(p, struct optimized_kprobe, kp); in kprobe_optready() 430 op = container_of(p, struct optimized_kprobe, kp); in kprobe_disarmed() [all …]
|
D | test_kprobes.c | 59 static struct kprobe kp = { variable 69 ret = register_kprobe(&kp); in test_kprobe() 76 unregister_kprobe(&kp); in test_kprobe() 121 struct kprobe *kps[2] = {&kp, &kp2}; in test_kprobes() 124 kp.addr = NULL; in test_kprobes() 125 kp.flags = 0; in test_kprobes() 202 .kp.symbol_name = "kprobe_target" 245 .kp.symbol_name = "kprobe_target2" 254 rp.kp.addr = NULL; in test_kretprobes() 255 rp.kp.flags = 0; in test_kretprobes()
|
/Linux-v4.19/arch/x86/kernel/kprobes/ |
D | opt.c | 50 struct kprobe *kp; in __recover_optprobed_insn() local 55 kp = get_kprobe((void *)addr - i); in __recover_optprobed_insn() 57 if (kp && kprobe_optimized(kp)) { in __recover_optprobed_insn() 58 op = container_of(kp, struct optimized_kprobe, kp); in __recover_optprobed_insn() 76 if (addr == (unsigned long)kp->addr) { in __recover_optprobed_insn() 77 buf[0] = kp->opcode; in __recover_optprobed_insn() 80 offs = addr - (unsigned long)kp->addr - 1; in __recover_optprobed_insn() 159 if (kprobe_disabled(&op->kp)) in optimized_callback() 164 kprobes_inc_nmissed_count(&op->kp); in optimized_callback() 174 regs->ip = (unsigned long)op->kp.addr + INT3_SIZE; in optimized_callback() [all …]
|
/Linux-v4.19/arch/arm/probes/kprobes/ |
D | opt-arm.c | 138 static int can_optimize(struct kprobe *kp) in can_optimize() argument 140 if (kp->ainsn.stack_space < 0) in can_optimize() 146 if (kp->ainsn.stack_space > 255 - sizeof(struct pt_regs)) in can_optimize() 167 struct kprobe *p = &op->kp; in optimized_callback() 171 regs->ARM_pc = (unsigned long)op->kp.addr; in optimized_callback() 178 kprobes_inc_nmissed_count(&op->kp); in optimized_callback() 180 __this_cpu_write(current_kprobe, &op->kp); in optimized_callback() 182 opt_pre_handler(&op->kp, regs); in optimized_callback() 191 op->kp.ainsn.insn_singlestep(p->opcode, &p->ainsn, regs); in optimized_callback() 279 (unsigned long)(op->kp.addr) + 4); in NOKPROBE_SYMBOL() [all …]
|
/Linux-v4.19/include/linux/ |
D | moduleparam.h | 53 int (*set)(const char *val, const struct kernel_param *kp); 55 int (*get)(char *buffer, const struct kernel_param *kp); 342 extern int param_set_byte(const char *val, const struct kernel_param *kp); 343 extern int param_get_byte(char *buffer, const struct kernel_param *kp); 347 extern int param_set_short(const char *val, const struct kernel_param *kp); 348 extern int param_get_short(char *buffer, const struct kernel_param *kp); 352 extern int param_set_ushort(const char *val, const struct kernel_param *kp); 353 extern int param_get_ushort(char *buffer, const struct kernel_param *kp); 357 extern int param_set_int(const char *val, const struct kernel_param *kp); 358 extern int param_get_int(char *buffer, const struct kernel_param *kp); [all …]
|
D | kprobes.h | 161 struct kprobe kp; member 224 ri->rp, ri->rp->kp.addr); in kretprobe_assert() 299 struct kprobe kp; member 377 int disable_kprobe(struct kprobe *kp); 378 int enable_kprobe(struct kprobe *kp); 380 void dump_kprobe(struct kprobe *kp); 431 static inline int disable_kprobe(struct kprobe *kp) in disable_kprobe() argument 435 static inline int enable_kprobe(struct kprobe *kp) in enable_kprobe() argument 442 return disable_kprobe(&rp->kp); in disable_kretprobe() 446 return enable_kprobe(&rp->kp); in enable_kretprobe()
|
/Linux-v4.19/crypto/ |
D | aes_generic.c | 1338 const u32 *kp = ctx->key_enc + 4; in aes_encrypt() local 1347 f_nround(b1, b0, kp); in aes_encrypt() 1348 f_nround(b0, b1, kp); in aes_encrypt() 1352 f_nround(b1, b0, kp); in aes_encrypt() 1353 f_nround(b0, b1, kp); in aes_encrypt() 1356 f_nround(b1, b0, kp); in aes_encrypt() 1357 f_nround(b0, b1, kp); in aes_encrypt() 1358 f_nround(b1, b0, kp); in aes_encrypt() 1359 f_nround(b0, b1, kp); in aes_encrypt() 1360 f_nround(b1, b0, kp); in aes_encrypt() [all …]
|
D | vmac.c | 148 #define nh_16(mp, kp, nw, rh, rl) \ argument 153 MUL64(th, tl, pe64_to_cpup((mp)+i)+(kp)[i], \ 154 pe64_to_cpup((mp)+i+1)+(kp)[i+1]); \ 159 #define nh_16_2(mp, kp, nw, rh, rl, rh1, rl1) \ argument 164 MUL64(th, tl, pe64_to_cpup((mp)+i)+(kp)[i], \ 165 pe64_to_cpup((mp)+i+1)+(kp)[i+1]); \ 167 MUL64(th, tl, pe64_to_cpup((mp)+i)+(kp)[i+2], \ 168 pe64_to_cpup((mp)+i+1)+(kp)[i+3]); \ 174 #define nh_vmac_nhbytes(mp, kp, nw, rh, rl) \ argument 179 MUL64(th, tl, pe64_to_cpup((mp)+i)+(kp)[i], \ [all …]
|
/Linux-v4.19/drivers/staging/speakup/ |
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 …]
|
/Linux-v4.19/samples/kprobes/ |
D | kprobe_example.c | 22 static struct kprobe kp = { variable 96 kp.pre_handler = handler_pre; in kprobe_init() 97 kp.post_handler = handler_post; in kprobe_init() 98 kp.fault_handler = handler_fault; in kprobe_init() 100 ret = register_kprobe(&kp); in kprobe_init() 105 pr_info("Planted kprobe at %p\n", kp.addr); in kprobe_init() 111 unregister_kprobe(&kp); in kprobe_exit() 112 pr_info("kprobe at %p unregistered\n", kp.addr); in kprobe_exit()
|
D | kretprobe_example.c | 82 my_kretprobe.kp.symbol_name = func_name; in kretprobe_init() 89 my_kretprobe.kp.symbol_name, my_kretprobe.kp.addr); in kretprobe_init() 96 pr_info("kretprobe at %p unregistered\n", my_kretprobe.kp.addr); in kretprobe_exit() 100 my_kretprobe.nmissed, my_kretprobe.kp.symbol_name); in kretprobe_exit()
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | optprobes.c | 119 if (kprobe_disabled(&op->kp)) in optimized_callback() 125 kprobes_inc_nmissed_count(&op->kp); in optimized_callback() 127 __this_cpu_write(current_kprobe, &op->kp); in optimized_callback() 128 regs->nip = (unsigned long)op->kp.addr; in optimized_callback() 130 opt_pre_handler(&op->kp, regs); in optimized_callback() 320 memcpy(op->optinsn.copied_insn, op->kp.addr, in arch_optimize_kprobes() 322 patch_instruction(op->kp.addr, in arch_optimize_kprobes() 323 create_branch((unsigned int *)op->kp.addr, in arch_optimize_kprobes() 331 arch_arm_kprobe(&op->kp); in arch_unoptimize_kprobe() 349 return ((unsigned long)op->kp.addr <= addr && in arch_within_optimized_kprobe() [all …]
|
/Linux-v4.19/drivers/power/supply/ |
D | test_power.c | 337 static int param_set_ac_online(const char *key, const struct kernel_param *kp) in param_set_ac_online() argument 344 static int param_get_ac_online(char *buffer, const struct kernel_param *kp) in param_get_ac_online() argument 350 static int param_set_usb_online(const char *key, const struct kernel_param *kp) in param_set_usb_online() argument 357 static int param_get_usb_online(char *buffer, const struct kernel_param *kp) in param_get_usb_online() argument 364 const struct kernel_param *kp) in param_set_battery_status() argument 371 static int param_get_battery_status(char *buffer, const struct kernel_param *kp) in param_get_battery_status() argument 378 const struct kernel_param *kp) in param_set_battery_health() argument 385 static int param_get_battery_health(char *buffer, const struct kernel_param *kp) in param_get_battery_health() argument 392 const struct kernel_param *kp) in param_set_battery_present() argument 400 const struct kernel_param *kp) in param_get_battery_present() argument [all …]
|
/Linux-v4.19/tools/thermal/tmon/ |
D | pid.c | 73 p_param.kp = .36; in init_thermal_controller() 112 p_term = -p_param.kp * (xk - xk_1); in controller_handler() 113 i_term = p_param.kp * p_param.ki * p_param.ts * ek; in controller_handler() 114 d_term = -p_param.kp * p_param.kd * (xk - 2 * xk_1 + xk_2) / p_param.ts; in controller_handler()
|
/Linux-v4.19/kernel/trace/ |
D | trace_kprobe.c | 48 return tk->rp.kp.offset; in trace_kprobe_offset() 53 return !!(kprobe_gone(&tk->rp.kp)); in trace_kprobe_has_gone() 90 addr += tk->rp.kp.offset; in trace_kprobe_address() 92 addr = (unsigned long)tk->rp.kp.addr; in trace_kprobe_address() 101 return kprobe_on_func_entry(tk->rp.kp.addr, in trace_kprobe_on_func_entry() 102 tk->rp.kp.addr ? NULL : tk->rp.kp.symbol_name, in trace_kprobe_on_func_entry() 103 tk->rp.kp.addr ? 0 : tk->rp.kp.offset); in trace_kprobe_on_func_entry() 119 static int kprobe_dispatcher(struct kprobe *kp, struct pt_regs *regs); 327 tk->rp.kp.symbol_name = tk->symbol; in alloc_trace_kprobe() 328 tk->rp.kp.offset = offs; in alloc_trace_kprobe() [all …]
|
/Linux-v4.19/security/apparmor/ |
D | lsm.c | 1218 static int param_set_aabool(const char *val, const struct kernel_param *kp); 1219 static int param_get_aabool(char *buffer, const struct kernel_param *kp); 1227 static int param_set_aauint(const char *val, const struct kernel_param *kp); 1228 static int param_get_aauint(char *buffer, const struct kernel_param *kp); 1235 static int param_set_aalockpolicy(const char *val, const struct kernel_param *kp); 1236 static int param_get_aalockpolicy(char *buffer, const struct kernel_param *kp); 1244 static int param_set_audit(const char *val, const struct kernel_param *kp); 1245 static int param_get_audit(char *buffer, const struct kernel_param *kp); 1247 static int param_set_mode(const char *val, const struct kernel_param *kp); 1248 static int param_get_mode(char *buffer, const struct kernel_param *kp); [all …]
|
/Linux-v4.19/drivers/char/ |
D | sonypi.c | 777 struct sonypi_keypress kp; in input_keyrelease() local 779 while (kfifo_out_locked(&sonypi_device.input_fifo, (unsigned char *)&kp, in input_keyrelease() 780 sizeof(kp), &sonypi_device.input_fifo_lock) in input_keyrelease() 781 == sizeof(kp)) { in input_keyrelease() 783 input_report_key(kp.dev, kp.key, 0); in input_keyrelease() 784 input_sync(kp.dev); in input_keyrelease() 792 struct sonypi_keypress kp = { NULL }; in sonypi_report_input_event() local 809 kp.key = BTN_MIDDLE; in sonypi_report_input_event() 810 kp.dev = jog_dev; in sonypi_report_input_event() 820 kp.dev = key_dev; in sonypi_report_input_event() [all …]
|
/Linux-v4.19/drivers/gpu/drm/ |
D | drm_kms_helper_common.c | 40 static int edid_firmware_set(const char *val, const struct kernel_param *kp) in edid_firmware_set() argument 47 static int edid_firmware_get(char *buffer, const struct kernel_param *kp) in edid_firmware_get() argument
|
/Linux-v4.19/kernel/debug/kdb/ |
D | kdb_main.c | 2203 static int kdb_param_enable_nmi(const char *val, const struct kernel_param *kp) in kdb_param_enable_nmi() argument 2687 kdbtab_t *kp; in kdb_register_flags() local 2692 for_each_kdbcmd(kp, i) { in kdb_register_flags() 2693 if (kp->cmd_name && (strcmp(kp->cmd_name, cmd) == 0)) { in kdb_register_flags() 2703 for_each_kdbcmd(kp, i) { in kdb_register_flags() 2704 if (kp->cmd_name == NULL) in kdb_register_flags() 2727 kp = kdb_commands + kdb_max_commands - KDB_BASE_CMD_MAX; in kdb_register_flags() 2731 kp->cmd_name = cmd; in kdb_register_flags() 2732 kp->cmd_func = func; in kdb_register_flags() 2733 kp->cmd_usage = usage; in kdb_register_flags() [all …]
|