| /Linux-v5.4/drivers/pinctrl/sh-pfc/ |
| D | sh_pfc.h | 363 #define PINMUX_IPSR_NOGP(ipsr, fn) \ argument 364 PINMUX_DATA(fn##_MARK, FN_##fn) 373 #define PINMUX_IPSR_GPSR(ipsr, fn) \ argument 374 PINMUX_DATA(fn##_MARK, FN_##fn, FN_##ipsr) 384 #define PINMUX_IPSR_NOGM(ipsr, fn, msel) \ argument 385 PINMUX_DATA(fn##_MARK, FN_##fn, FN_##msel) 395 #define PINMUX_IPSR_NOFN(gpsr, fn, gsel) \ argument 396 PINMUX_DATA(fn##_MARK, FN_##gpsr, FN_##gsel) 407 #define PINMUX_IPSR_MSEL(ipsr, fn, msel) \ argument 408 PINMUX_DATA(fn##_MARK, FN_##msel, FN_##fn, FN_##ipsr) [all …]
|
| /Linux-v5.4/drivers/misc/ocxl/ |
| D | core.c | 6 static struct ocxl_fn *ocxl_fn_get(struct ocxl_fn *fn) in ocxl_fn_get() argument 8 return (get_device(&fn->dev) == NULL) ? NULL : fn; in ocxl_fn_get() 11 static void ocxl_fn_put(struct ocxl_fn *fn) in ocxl_fn_put() argument 13 put_device(&fn->dev); in ocxl_fn_put() 16 static struct ocxl_afu *alloc_afu(struct ocxl_fn *fn) in alloc_afu() argument 28 afu->fn = fn; in alloc_afu() 29 ocxl_fn_get(fn); in alloc_afu() 38 ocxl_fn_put(afu->fn); in free_afu() 56 struct ocxl_fn *fn = afu->fn; in assign_afu_actag() local 58 struct pci_dev *pci_dev = to_pci_dev(fn->dev.parent); in assign_afu_actag() [all …]
|
| D | config.c | 74 static void read_pasid(struct pci_dev *dev, struct ocxl_fn_config *fn) in read_pasid() argument 86 fn->max_pasid_log = -1; in read_pasid() 90 fn->max_pasid_log = EXTRACT_BITS(val, 8, 12); in read_pasid() 94 dev_dbg(&dev->dev, " Max PASID log = %d\n", fn->max_pasid_log); in read_pasid() 97 static int read_dvsec_tl(struct pci_dev *dev, struct ocxl_fn_config *fn) in read_dvsec_tl() argument 110 fn->dvsec_tl_pos = pos; in read_dvsec_tl() 114 static int read_dvsec_function(struct pci_dev *dev, struct ocxl_fn_config *fn) in read_dvsec_function() argument 124 fn->dvsec_function_pos = pos; in read_dvsec_function() 129 fn->max_afu_index = -1; in read_dvsec_function() 133 fn->max_afu_index = EXTRACT_BITS(val, 24, 29); in read_dvsec_function() [all …]
|
| D | pci.c | 21 struct ocxl_fn *fn; in ocxl_probe() local 24 fn = ocxl_function_open(dev); in ocxl_probe() 25 if (IS_ERR(fn)) in ocxl_probe() 26 return PTR_ERR(fn); in ocxl_probe() 28 pci_set_drvdata(dev, fn); in ocxl_probe() 30 afu_list = ocxl_function_afu_list(fn); in ocxl_probe() 46 struct ocxl_fn *fn; in ocxl_remove() local 50 fn = pci_get_drvdata(dev); in ocxl_remove() 51 afu_list = ocxl_function_afu_list(fn); in ocxl_remove() 57 ocxl_function_close(fn); in ocxl_remove()
|
| /Linux-v5.4/include/linux/ |
| D | init.h | 143 extern int do_one_initcall(initcall_t fn); 188 #define ___define_initcall(fn, id, __sec) \ argument 189 __ADDRESSABLE(fn) \ 191 "__initcall_" #fn #id ": \n" \ 192 ".long " #fn " - . \n" \ 195 #define ___define_initcall(fn, id, __sec) \ argument 196 static initcall_t __initcall_##fn##id __used \ 197 __attribute__((__section__(#__sec ".init"))) = fn; 200 #define __define_initcall(fn, id) ___define_initcall(fn, id, .initcall##id) argument 207 #define early_initcall(fn) __define_initcall(fn, early) argument [all …]
|
| D | stop_machine.h | 26 cpu_stop_fn_t fn; member 31 int stop_one_cpu(unsigned int cpu, cpu_stop_fn_t fn, void *arg); 32 int stop_two_cpus(unsigned int cpu1, unsigned int cpu2, cpu_stop_fn_t fn, void *arg); 33 bool stop_one_cpu_nowait(unsigned int cpu, cpu_stop_fn_t fn, void *arg, 35 int stop_cpus(const struct cpumask *cpumask, cpu_stop_fn_t fn, void *arg); 36 int try_stop_cpus(const struct cpumask *cpumask, cpu_stop_fn_t fn, void *arg); 47 cpu_stop_fn_t fn; member 51 static inline int stop_one_cpu(unsigned int cpu, cpu_stop_fn_t fn, void *arg) in stop_one_cpu() argument 56 ret = fn(arg); in stop_one_cpu() 66 stwork->fn(stwork->arg); in stop_one_cpu_nowait_workfn() [all …]
|
| D | module.h | 108 #define early_initcall(fn) module_init(fn) argument 109 #define core_initcall(fn) module_init(fn) argument 110 #define core_initcall_sync(fn) module_init(fn) argument 111 #define postcore_initcall(fn) module_init(fn) argument 112 #define postcore_initcall_sync(fn) module_init(fn) argument 113 #define arch_initcall(fn) module_init(fn) argument 114 #define subsys_initcall(fn) module_init(fn) argument 115 #define subsys_initcall_sync(fn) module_init(fn) argument 116 #define fs_initcall(fn) module_init(fn) argument 117 #define fs_initcall_sync(fn) module_init(fn) argument [all …]
|
| /Linux-v5.4/arch/um/include/shared/ |
| D | init.h | 71 #define __uml_exitcall(fn) \ argument 72 static exitcall_t __uml_exitcall_##fn __uml_exit_call = fn 76 #define __uml_postsetup(fn) \ argument 77 static initcall_t __uml_postsetup_##fn __uml_postsetup_call = fn 86 #define __uml_setup(str, fn, help...) \ argument 87 __non_empty_string(fn ##_setup, str); \ 88 __uml_help(fn, help); \ 89 static char __uml_setup_str_##fn[] __initdata = str; \ 90 static struct uml_param __uml_setup_##fn __uml_init_setup = { __uml_setup_str_##fn, fn } 92 #define __uml_setup(str, fn, help...) \ argument [all …]
|
| /Linux-v5.4/drivers/input/rmi4/ |
| D | rmi_f03.c | 29 struct rmi_function *fn; member 40 int rmi_f03_overwrite_button(struct rmi_function *fn, unsigned int button, in rmi_f03_overwrite_button() argument 43 struct f03_data *f03 = dev_get_drvdata(&fn->dev); in rmi_f03_overwrite_button() 59 void rmi_f03_commit_buttons(struct rmi_function *fn) in rmi_f03_commit_buttons() argument 61 struct f03_data *f03 = dev_get_drvdata(&fn->dev); in rmi_f03_commit_buttons() 79 rmi_dbg(RMI_DEBUG_FN, &f03->fn->dev, in rmi_f03_pt_write() 83 error = rmi_write(f03->fn->rmi_dev, f03->fn->fd.data_base_addr, val); in rmi_f03_pt_write() 85 dev_err(&f03->fn->dev, in rmi_f03_pt_write() 96 struct rmi_function *fn = f03->fn; in rmi_f03_initialize() local 97 struct device *dev = &fn->dev; in rmi_f03_initialize() [all …]
|
| D | rmi_bus.c | 131 struct rmi_function *fn = to_rmi_function(dev); in rmi_release_function() local 133 kfree(fn); in rmi_release_function() 149 struct rmi_function *fn = to_rmi_function(dev); in rmi_function_match() local 151 return fn->fd.function_number == handler->func; in rmi_function_match() 155 static void rmi_function_of_probe(struct rmi_function *fn) in rmi_function_of_probe() argument 158 struct device_node *node = fn->rmi_dev->xport->dev->of_node; in rmi_function_of_probe() 161 fn->fd.function_number); in rmi_function_of_probe() 162 fn->dev.of_node = of_get_child_by_name(node, of_name); in rmi_function_of_probe() 165 static inline void rmi_function_of_probe(struct rmi_function *fn) in rmi_function_of_probe() argument 173 static int rmi_create_function_irq(struct rmi_function *fn, in rmi_create_function_irq() argument [all …]
|
| D | rmi_f34.c | 18 struct rmi_function *fn = f34->fn; in rmi_f34_write_bootloader_id() local 19 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f34_write_bootloader_id() 23 ret = rmi_read_block(rmi_dev, fn->fd.query_base_addr, in rmi_f34_write_bootloader_id() 26 dev_err(&fn->dev, "%s: Reading bootloader ID failed: %d\n", in rmi_f34_write_bootloader_id() 31 rmi_dbg(RMI_DEBUG_FN, &fn->dev, "%s: writing bootloader id '%c%c'\n", in rmi_f34_write_bootloader_id() 35 fn->fd.data_base_addr + F34_BLOCK_DATA_OFFSET, in rmi_f34_write_bootloader_id() 38 dev_err(&fn->dev, "Failed to write bootloader ID: %d\n", ret); in rmi_f34_write_bootloader_id() 48 struct rmi_function *fn = f34->fn; in rmi_f34_command() local 49 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f34_command() 62 dev_err(&f34->fn->dev, in rmi_f34_command() [all …]
|
| D | rmi_f30.c | 84 static int rmi_f30_read_control_parameters(struct rmi_function *fn, in rmi_f30_read_control_parameters() argument 89 error = rmi_read_block(fn->rmi_dev, fn->fd.control_base_addr, in rmi_f30_read_control_parameters() 92 dev_err(&fn->dev, in rmi_f30_read_control_parameters() 94 __func__, fn->fd.control_base_addr, error); in rmi_f30_read_control_parameters() 101 static void rmi_f30_report_button(struct rmi_function *fn, in rmi_f30_report_button() argument 114 rmi_dbg(RMI_DEBUG_FN, &fn->dev, in rmi_f30_report_button() 124 struct rmi_function *fn = ctx; in rmi_f30_attention() local 125 struct f30_data *f30 = dev_get_drvdata(&fn->dev); in rmi_f30_attention() 126 struct rmi_driver_data *drvdata = dev_get_drvdata(&fn->rmi_dev->dev); in rmi_f30_attention() 133 dev_warn(&fn->dev, in rmi_f30_attention() [all …]
|
| D | rmi_f01.c | 254 const char *rmi_f01_get_product_ID(struct rmi_function *fn) in rmi_f01_get_product_ID() argument 256 struct f01_data *f01 = dev_get_drvdata(&fn->dev); in rmi_f01_get_product_ID() 382 static int rmi_f01_probe(struct rmi_function *fn) in rmi_f01_probe() argument 384 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f01_probe() 389 u16 ctrl_base_addr = fn->fd.control_base_addr; in rmi_f01_probe() 393 if (fn->dev.of_node) { in rmi_f01_probe() 394 error = rmi_f01_of_probe(&fn->dev, pdata); in rmi_f01_probe() 399 f01 = devm_kzalloc(&fn->dev, sizeof(struct f01_data), GFP_KERNEL); in rmi_f01_probe() 410 error = rmi_read(rmi_dev, fn->fd.control_base_addr, in rmi_f01_probe() 413 dev_err(&fn->dev, "Failed to read F01 control: %d\n", error); in rmi_f01_probe() [all …]
|
| D | rmi_f55.c | 27 struct rmi_function *fn; member 36 static int rmi_f55_detect(struct rmi_function *fn) in rmi_f55_detect() argument 38 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f55_detect() 43 f55 = dev_get_drvdata(&fn->dev); in rmi_f55_detect() 45 error = rmi_read_block(fn->rmi_dev, fn->fd.query_base_addr, in rmi_f55_detect() 48 dev_err(&fn->dev, "%s: Failed to query F55 properties\n", in rmi_f55_detect() 73 error = rmi_read_block(fn->rmi_dev, in rmi_f55_detect() 74 fn->fd.control_base_addr + 1, in rmi_f55_detect() 86 error = rmi_read_block(fn->rmi_dev, in rmi_f55_detect() 87 fn->fd.control_base_addr + 2, in rmi_f55_detect() [all …]
|
| D | rmi_f54.c | 90 struct rmi_function *fn; member 170 static int rmi_f54_request_report(struct rmi_function *fn, u8 report_type) in rmi_f54_request_report() argument 172 struct f54_data *f54 = dev_get_drvdata(&fn->dev); in rmi_f54_request_report() 173 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f54_request_report() 178 error = rmi_write(rmi_dev, f54->fn->fd.data_base_addr, in rmi_f54_request_report() 194 error = rmi_write(rmi_dev, fn->fd.command_base_addr, F54_GET_REPORT); in rmi_f54_request_report() 213 struct rmi_device *rmi_dev = f54->fn->rmi_dev; in rmi_f54_get_report_size() 312 ret = rmi_f54_request_report(f54->fn, reptype); in rmi_f54_buffer_queue() 314 dev_err(&f54->fn->dev, "Error requesting F54 report\n"); in rmi_f54_buffer_queue() 326 dev_err(&f54->fn->dev, "Timed out\n"); in rmi_f54_buffer_queue() [all …]
|
| D | rmi_f12.c | 67 struct rmi_function *fn = sensor->fn; in rmi_f12_read_sensor_tuning() local 68 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f12_read_sensor_tuning() 79 dev_err(&fn->dev, in rmi_f12_read_sensor_tuning() 87 dev_err(&fn->dev, in rmi_f12_read_sensor_tuning() 93 ret = rmi_read_block(rmi_dev, fn->fd.control_base_addr + offset, buf, in rmi_f12_read_sensor_tuning() 105 rmi_dbg(RMI_DEBUG_FN, &fn->dev, "%s: max_x: %d max_y: %d\n", __func__, in rmi_f12_read_sensor_tuning() 116 rmi_dbg(RMI_DEBUG_FN, &fn->dev, in rmi_f12_read_sensor_tuning() 138 rmi_dbg(RMI_DEBUG_FN, &fn->dev, "%s: x_mm: %d y_mm: %d\n", __func__, in rmi_f12_read_sensor_tuning() 201 struct rmi_function *fn = ctx; in rmi_f12_attention() local 202 struct rmi_device *rmi_dev = fn->rmi_dev; in rmi_f12_attention() [all …]
|
| D | rmi_f34v7.c | 27 ret = rmi_read_block(f34->fn->rmi_dev, in rmi_f34v7_read_flash_status() 28 f34->fn->fd.data_base_addr + f34->v7.off.flash_status, in rmi_f34v7_read_flash_status() 32 rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, in rmi_f34v7_read_flash_status() 41 dev_err(&f34->fn->dev, "%s: status=%d, command=0x%02x\n", in rmi_f34v7_read_flash_status() 45 ret = rmi_read_block(f34->fn->rmi_dev, in rmi_f34v7_read_flash_status() 46 f34->fn->fd.data_base_addr + f34->v7.off.flash_cmd, in rmi_f34v7_read_flash_status() 50 dev_err(&f34->fn->dev, "%s: Failed to read flash command\n", in rmi_f34v7_read_flash_status() 67 dev_warn(&f34->fn->dev, "%s: Timed out waiting for idle status\n", in rmi_f34v7_wait_for_idle() 82 base = f34->fn->fd.data_base_addr; in rmi_f34v7_write_command_single_transaction() 124 ret = rmi_write_block(f34->fn->rmi_dev, in rmi_f34v7_write_command_single_transaction() [all …]
|
| /Linux-v5.4/arch/powerpc/include/asm/ |
| D | machdep.h | 275 #define __define_machine_initcall(mach, fn, id) \ argument 276 static int __init __machine_initcall_##mach##_##fn(void) { \ 277 if (machine_is(mach)) return fn(); \ 280 __define_initcall(__machine_initcall_##mach##_##fn, id); 282 #define machine_early_initcall(mach, fn) __define_machine_initcall(mach, fn, early) argument 283 #define machine_core_initcall(mach, fn) __define_machine_initcall(mach, fn, 1) argument 284 #define machine_core_initcall_sync(mach, fn) __define_machine_initcall(mach, fn, 1s) argument 285 #define machine_postcore_initcall(mach, fn) __define_machine_initcall(mach, fn, 2) argument 286 #define machine_postcore_initcall_sync(mach, fn) __define_machine_initcall(mach, fn, 2s) argument 287 #define machine_arch_initcall(mach, fn) __define_machine_initcall(mach, fn, 3) argument [all …]
|
| D | kasan.h | 6 #define _GLOBAL_KASAN(fn) _GLOBAL(__##fn) argument 7 #define _GLOBAL_TOC_KASAN(fn) _GLOBAL_TOC(__##fn) argument 8 #define EXPORT_SYMBOL_KASAN(fn) EXPORT_SYMBOL(__##fn) argument 10 #define _GLOBAL_KASAN(fn) _GLOBAL(fn) argument 11 #define _GLOBAL_TOC_KASAN(fn) _GLOBAL_TOC(fn) argument 12 #define EXPORT_SYMBOL_KASAN(fn) argument
|
| /Linux-v5.4/net/ipv6/ |
| D | ip6_fib.c | 57 struct fib6_node *fn); 60 struct fib6_node *fn); 108 struct fib6_node *fn; in fib6_update_sernum() local 110 fn = rcu_dereference_protected(f6i->fib6_node, in fib6_update_sernum() 112 if (fn) in fib6_update_sernum() 113 fn->fn_sernum = fib6_new_sernum(net); in fib6_update_sernum() 183 struct fib6_node *fn; in node_alloc() local 185 fn = kmem_cache_zalloc(fib6_node_kmem, GFP_ATOMIC); in node_alloc() 186 if (fn) in node_alloc() 189 return fn; in node_alloc() [all …]
|
| /Linux-v5.4/drivers/pci/controller/ |
| D | pcie-cadence-ep.c | 49 static int cdns_pcie_ep_write_header(struct pci_epc *epc, u8 fn, in cdns_pcie_ep_write_header() argument 55 cdns_pcie_ep_fn_writew(pcie, fn, PCI_DEVICE_ID, hdr->deviceid); in cdns_pcie_ep_write_header() 56 cdns_pcie_ep_fn_writeb(pcie, fn, PCI_REVISION_ID, hdr->revid); in cdns_pcie_ep_write_header() 57 cdns_pcie_ep_fn_writeb(pcie, fn, PCI_CLASS_PROG, hdr->progif_code); in cdns_pcie_ep_write_header() 58 cdns_pcie_ep_fn_writew(pcie, fn, PCI_CLASS_DEVICE, in cdns_pcie_ep_write_header() 60 cdns_pcie_ep_fn_writeb(pcie, fn, PCI_CACHE_LINE_SIZE, in cdns_pcie_ep_write_header() 62 cdns_pcie_ep_fn_writew(pcie, fn, PCI_SUBSYSTEM_ID, hdr->subsys_id); in cdns_pcie_ep_write_header() 63 cdns_pcie_ep_fn_writeb(pcie, fn, PCI_INTERRUPT_PIN, hdr->interrupt_pin); in cdns_pcie_ep_write_header() 69 if (fn == 0) { in cdns_pcie_ep_write_header() 80 static int cdns_pcie_ep_set_bar(struct pci_epc *epc, u8 fn, in cdns_pcie_ep_set_bar() argument [all …]
|
| D | pcie-rockchip-ep.c | 69 static void rockchip_pcie_prog_ep_ob_atu(struct rockchip_pcie *rockchip, u8 fn, in rockchip_pcie_prog_ep_ob_atu() argument 87 desc0 = ROCKCHIP_PCIE_AT_OB_REGION_DESC0_DEVFN(fn) | type; in rockchip_pcie_prog_ep_ob_atu() 124 static int rockchip_pcie_ep_write_header(struct pci_epc *epc, u8 fn, in rockchip_pcie_ep_write_header() argument 131 if (fn == 0) { in rockchip_pcie_ep_write_header() 140 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + PCI_VENDOR_ID); in rockchip_pcie_ep_write_header() 147 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + PCI_REVISION_ID); in rockchip_pcie_ep_write_header() 149 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_write_header() 152 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_write_header() 155 ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + in rockchip_pcie_ep_write_header() 161 static int rockchip_pcie_ep_set_bar(struct pci_epc *epc, u8 fn, in rockchip_pcie_ep_set_bar() argument [all …]
|
| D | pcie-cadence.h | 44 #define CDNS_PCIE_LM_EP_FUNC_BAR_CFG0(fn) \ argument 45 (CDNS_PCIE_LM_BASE + 0x0240 + (fn) * 0x0008) 46 #define CDNS_PCIE_LM_EP_FUNC_BAR_CFG1(fn) \ argument 47 (CDNS_PCIE_LM_BASE + 0x0244 + (fn) * 0x0008) 94 #define CDNS_PCIE_EP_FUNC_BASE(fn) (((fn) << 12) & GENMASK(19, 12)) argument 179 #define CDNS_PCIE_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar) \ argument 180 (CDNS_PCIE_AT_BASE + 0x0840 + (fn) * 0x0040 + (bar) * 0x0008) 181 #define CDNS_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar) \ argument 182 (CDNS_PCIE_AT_BASE + 0x0844 + (fn) * 0x0040 + (bar) * 0x0008) 276 static inline void cdns_pcie_ep_fn_writeb(struct cdns_pcie *pcie, u8 fn, in cdns_pcie_ep_fn_writeb() argument [all …]
|
| /Linux-v5.4/kernel/ |
| D | stop_machine.c | 123 int stop_one_cpu(unsigned int cpu, cpu_stop_fn_t fn, void *arg) in stop_one_cpu() argument 126 struct cpu_stop_work work = { .fn = fn, .arg = arg, .done = &done }; in stop_one_cpu() 155 cpu_stop_fn_t fn; member 224 err = msdata->fn(msdata->data); in multi_cpu_stop() 317 int stop_two_cpus(unsigned int cpu1, unsigned int cpu2, cpu_stop_fn_t fn, void *arg) in stop_two_cpus() argument 324 .fn = fn, in stop_two_cpus() 331 .fn = multi_cpu_stop, in stop_two_cpus() 366 bool stop_one_cpu_nowait(unsigned int cpu, cpu_stop_fn_t fn, void *arg, in stop_one_cpu_nowait() argument 369 *work_buf = (struct cpu_stop_work){ .fn = fn, .arg = arg, }; in stop_one_cpu_nowait() 374 cpu_stop_fn_t fn, void *arg, in queue_stop_cpus_work() argument [all …]
|
| /Linux-v5.4/fs/jffs2/ |
| D | readinode.c | 33 struct jffs2_raw_node_ref *ref = tn->fn->raw; in check_node_data() 154 BUG_ON(ref_obsolete(tn->fn->raw)); in check_tn_node() 157 if (ref_flags(tn->fn->raw) != REF_UNCHECKED) in check_tn_node() 161 tn->fn->ofs, tn->fn->ofs + tn->fn->size, ref_offset(tn->fn->raw)); in check_tn_node() 169 jffs2_mark_node_obsolete(c, tn->fn->raw); in check_tn_node() 187 if (tn->fn->ofs < offset) in jffs2_lookup_tn() 189 else if (tn->fn->ofs >= offset) in jffs2_lookup_tn() 201 jffs2_mark_node_obsolete(c, tn->fn->raw); in jffs2_kill_tn() 202 jffs2_free_full_dnode(tn->fn); in jffs2_kill_tn() 222 uint32_t fn_end = tn->fn->ofs + tn->fn->size; in jffs2_add_tn_to_tree() [all …]
|