/linux/drivers/staging/greybus/ |
H A D | audio_manager_module.c | 23 ssize_t (*show)(struct gb_audio_manager_module *module, 26 ssize_t (*store)(struct gb_audio_manager_module *module, 35 struct gb_audio_manager_module *module; in gb_audio_module_attr_show() local 38 module = to_gb_audio_module(kobj); in gb_audio_module_attr_show() 43 return attribute->show(module, attribute, buf); in gb_audio_module_attr_show() 51 struct gb_audio_manager_module *module; in gb_audio_module_attr_store() local 54 module = to_gb_audio_module(kobj); in gb_audio_module_attr_store() 59 return attribute->store(module, attribute, buf, len); in gb_audio_module_attr_store() 69 struct gb_audio_manager_module *module = to_gb_audio_module(kobj); in gb_audio_module_release() local 71 pr_info("Destroying audio module # in gb_audio_module_release() 76 gb_audio_module_name_show(struct gb_audio_manager_module * module,struct gb_audio_manager_module_attribute * attr,char * buf) gb_audio_module_name_show() argument 85 gb_audio_module_vid_show(struct gb_audio_manager_module * module,struct gb_audio_manager_module_attribute * attr,char * buf) gb_audio_module_vid_show() argument 94 gb_audio_module_pid_show(struct gb_audio_manager_module * module,struct gb_audio_manager_module_attribute * attr,char * buf) gb_audio_module_pid_show() argument 103 gb_audio_module_intf_id_show(struct gb_audio_manager_module * module,struct gb_audio_manager_module_attribute * attr,char * buf) gb_audio_module_intf_id_show() argument 114 gb_audio_module_ip_devices_show(struct gb_audio_manager_module * module,struct gb_audio_manager_module_attribute * attr,char * buf) gb_audio_module_ip_devices_show() argument 125 gb_audio_module_op_devices_show(struct gb_audio_manager_module * module,struct gb_audio_manager_module_attribute * attr,char * buf) gb_audio_module_op_devices_show() argument 153 send_add_uevent(struct gb_audio_manager_module * module) send_add_uevent() argument 184 gb_audio_manager_module_create(struct gb_audio_manager_module ** module,struct kset * manager_kset,int id,struct gb_audio_manager_module_descriptor * desc) gb_audio_manager_module_create() argument 231 gb_audio_manager_module_dump(struct gb_audio_manager_module * module) gb_audio_manager_module_dump() argument [all...] |
H A D | audio_topology.c | 26 struct gbaudio_module_info *module; in find_gb_module() local 34 dev_dbg(codec->dev, "%s:Find module#%d\n", __func__, dev_id); in find_gb_module() 37 list_for_each_entry(module, &codec->module_list, list) { in find_gb_module() 38 if (module->dev_id == dev_id) { in find_gb_module() 40 return module; in find_gb_module() 44 dev_warn(codec->dev, "%s: module#%d missing in codec list\n", name, in find_gb_module() 49 static const char *gbaudio_map_controlid(struct gbaudio_module_info *module, in gbaudio_map_controlid() argument 57 list_for_each_entry(control, &module->ctl_list, list) { in gbaudio_map_controlid() 66 list_for_each_entry(control, &module->widget_ctl_list, list) { in gbaudio_map_controlid() 78 static int gbaudio_map_controlname(struct gbaudio_module_info *module, in gbaudio_map_controlname() argument 93 gbaudio_map_wcontrolname(struct gbaudio_module_info * module,const char * name) gbaudio_map_wcontrolname() argument 107 gbaudio_map_widgetname(struct gbaudio_module_info * module,const char * name) gbaudio_map_widgetname() argument 121 gbaudio_map_widgetid(struct gbaudio_module_info * module,__u8 widget_id) gbaudio_map_widgetid() argument 165 struct gbaudio_module_info *module; gbcodec_mixer_ctl_info() local 216 struct gbaudio_module_info *module; gbcodec_mixer_ctl_get() local 278 struct gbaudio_module_info *module; gbcodec_mixer_ctl_put() local 380 struct gbaudio_module_info *module; gbcodec_mixer_dapm_ctl_get() local 429 struct gbaudio_module_info *module; gbcodec_mixer_dapm_ctl_put() local 550 struct gbaudio_module_info *module; gbcodec_enum_ctl_get() local 595 struct gbaudio_module_info *module; gbcodec_enum_ctl_put() local 713 struct gbaudio_module_info *module; gbcodec_enum_dapm_ctl_get() local 761 struct gbaudio_module_info *module; gbcodec_enum_dapm_ctl_put() local 929 struct gbaudio_module_info *module; gbaudio_widget_event() local 1012 gbaudio_tplg_create_widget(struct gbaudio_module_info * module,struct snd_soc_dapm_widget * dw,struct gb_audio_widget * w,int * w_size) gbaudio_tplg_create_widget() argument 1138 gbaudio_tplg_process_kcontrols(struct gbaudio_module_info * module,struct gb_audio_control * controls) gbaudio_tplg_process_kcontrols() argument 1212 gbaudio_tplg_process_widgets(struct gbaudio_module_info * module,struct gb_audio_widget * widgets) gbaudio_tplg_process_widgets() argument 1261 gbaudio_tplg_process_routes(struct gbaudio_module_info * module,struct gb_audio_route * routes) gbaudio_tplg_process_routes() argument 1322 gbaudio_tplg_process_header(struct gbaudio_module_info * module,struct gb_audio_topology * tplg_data) gbaudio_tplg_process_header() argument 1348 gbaudio_tplg_parse_data(struct gbaudio_module_info * module,struct gb_audio_topology * tplg_data) gbaudio_tplg_parse_data() argument 1407 gbaudio_tplg_release(struct gbaudio_module_info * module) gbaudio_tplg_release() argument [all...] |
H A D | audio_module.c | 8 #include <linux/module.h> 20 static int gbaudio_request_jack(struct gbaudio_module_info *module, in gbaudio_request_jack() argument 24 struct snd_jack *jack = module->headset.jack.jack; in gbaudio_request_jack() 25 struct snd_jack *btn_jack = module->button.jack.jack; in gbaudio_request_jack() 28 dev_err_ratelimited(module->dev, in gbaudio_request_jack() 34 dev_warn_ratelimited(module->dev, in gbaudio_request_jack() 39 module->jack_type = 0; in gbaudio_request_jack() 40 if (btn_jack && module->button_status) { in gbaudio_request_jack() 41 snd_soc_jack_report(&module->button.jack, 0, in gbaudio_request_jack() 42 module in gbaudio_request_jack() 69 gbaudio_request_button(struct gbaudio_module_info * module,struct gb_audio_button_event_request * req) gbaudio_request_button() argument 132 gbaudio_request_stream(struct gbaudio_module_info * module,struct gb_audio_streaming_event_request * req) gbaudio_request_stream() argument 144 struct gbaudio_module_info *module = gbaudio_codec_request_handler() local [all...] |
/linux/kernel/module/ |
H A D | internal.h | 11 #include <linux/module.h> 66 /* pointer to module in temporary copy, freed at end of load_module() */ 67 struct module *mod; 109 struct module *owner; 119 struct module *source, *target; 123 int try_to_force_load(struct module *mod, const char *reason); 125 struct module *find_module_all(const char *name, size_t len, bool even_unformed); 127 long module_get_offset_and_type(struct module *mod, enum mod_mem_type type, 129 char *module_flags(struct module *mod, char *buf, bool show_state); 147 int copy_module_elf(struct module *mo [all...] |
/linux/include/linux/ |
H A D | module.h | 34 #include <asm/module.h> 43 struct module; 48 struct module *mod; 60 void (*setup)(struct module *, const char *); 61 int (*test)(struct module *); 62 void (*free)(struct module *); 76 /* These are either module local, or the kernel's dummy ones. */ 83 * @x: function to be run at kernel boot time or module insertion 86 * builtin) or at module insertion time (if a module) 394 struct module { global() struct 395 statemodule global() argument 400 listmodule global() argument 409 mkobjmodule global() argument 410 modinfo_attrsmodule global() argument 411 versionmodule global() argument 412 srcversionmodule global() argument 413 holders_dirmodule global() argument 416 symsmodule global() argument 417 crcsmodule global() argument 418 num_symsmodule global() argument 421 kcfi_trapsmodule global() argument 422 kcfi_traps_endmodule global() argument 427 param_lockmodule global() argument 452 memmodule global() argument 454 initmodule global() argument 467 bug_tablemodule global() argument 472 sect_attrsmodule global() argument 475 notes_attrsmodule global() argument 480 argsmodule global() argument 484 percpumodule global() argument 485 percpu_sizemodule global() argument 487 noinstr_text_startmodule global() argument 488 noinstr_text_sizemodule global() argument 491 num_tracepointsmodule global() argument 492 tracepoints_ptrsmodule global() argument 495 num_srcu_structsmodule global() argument 496 srcu_struct_ptrsmodule global() argument 499 num_bpf_raw_eventsmodule global() argument 500 bpf_raw_eventsmodule global() argument 503 btf_data_sizemodule global() argument 504 btf_base_data_sizemodule global() argument 505 btf_datamodule global() argument 506 btf_base_datamodule global() argument 509 jump_entriesmodule global() argument 510 num_jump_entriesmodule global() argument 513 num_trace_bprintk_fmtmodule global() argument 514 trace_bprintk_fmt_startmodule global() argument 517 trace_eventsmodule global() argument 518 num_trace_eventsmodule global() argument 519 trace_evalsmodule global() argument 520 num_trace_evalsmodule global() argument 545 klpmodule global() argument 558 printk_index_startmodule global() argument 560 source_listmodule global() argument 561 target_listmodule global() argument 564 exitmodule global() argument 566 refcntmodule global() argument 571 ctorsmodule global() argument 572 num_ctorsmodule global() argument 576 ei_funcsmodule global() argument 577 num_ei_funcsmodule global() argument 580 dyndbg_infomodule global() argument 720 try_module_get(struct module * module) try_module_get() argument 724 module_put(struct module * module) module_put() argument 727 __module_get(struct module * module) __module_get() argument 750 module_requested_async_probing(struct module * module) module_requested_async_probing() argument 822 __module_get(struct module * module) __module_get() argument 826 try_module_get(struct module * module) try_module_get() argument 831 module_put(struct module * module) module_put() argument 854 module_requested_async_probing(struct module * module) module_requested_async_probing() argument 919 module_sig_ok(struct module * module) module_sig_ok() argument 929 module_sig_ok(struct module * module) module_sig_ok() argument [all...] |
H A D | codetag.h | 14 struct module; 39 int (*module_load)(struct module *mod, 41 void (*module_unload)(struct module *mod, 44 void (*module_replaced)(struct module *mod, struct module *new_mod); 45 bool (*needs_section_mem)(struct module *mod, unsigned long size); 46 void *(*alloc_section_mem)(struct module *mod, unsigned long size, 48 void (*free_section_mem)(struct module *mod, bool used); 86 bool codetag_needs_module_section(struct module *mod, const char *name, 88 void *codetag_alloc_module_section(struct module *mo [all...] |
/linux/scripts/ |
H A D | decode_stacktrace.sh | 91 # Only using debuginfod so don't try to find vmlinux module path 107 for fn in $(find "$dir" -name "${module//_/[-_]}.ko*") ; do 118 echo "WARNING! No debugging info in module ${module}, rebuild with DEBUG_KERNEL and DEBUG_INFO" >&2 120 echo "WARNING! Cannot find .ko for module ${module}, please pass a valid module path" >&2 133 if [[ $module == "" ]] ; then 135 elif [[ $aarray_support == true && "${modcache[$module]+isset}" == "isset" ]]; then 136 local objfile=${modcache[$module]} [all...] |
/linux/drivers/media/usb/gspca/ |
H A D | Kconfig | 17 module will be called gspca_main. 27 To compile this driver as a module, choose M here: the 28 module will be called gspca_benq. 36 To compile this driver as a module, choose M here: the 37 module will be called gspca_conex. 47 To compile this driver as a module, choose M here: the 48 module will be called gspca_cpia1. 57 To compile this driver as a module, choose M here: the 58 module will be called gspca_dtcs033. 66 To compile this driver as a module, choos [all...] |
/linux/drivers/hwmon/pmbus/ |
H A D | Kconfig | 12 This driver can also be built as a module. If so, the module will 27 This driver can also be built as a module. If so, the module will 36 This driver can also be built as a module. If so, the module will 47 This driver can also be built as a module. If so, the module will 57 This driver can also be built as a module. If so, the module wil [all...] |
/linux/drivers/input/misc/ |
H A D | Kconfig | 23 To compile this driver as a module, choose M here: the module 33 To compile this driver as a module, choose M here: the module 50 To compile this driver as a module, choose M here: the module 60 To compile this driver as a module, choose M here: the 61 module will be called ad714x. 70 To compile this driver as a module, choose M here: the 71 module wil [all...] |
/linux/drivers/media/i2c/ |
H A D | Kconfig | 12 tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT 51 To compile this driver as a module, choose M here: the 52 module will be called alvium-csi2. 60 To compile this driver as a module, choose M here: the 61 module will be called ar0521. 70 To compile this driver as a module, choose M here: the 71 module will be called gc0308. 80 To compile this driver as a module, choose M here: the 81 module will be called gc05a2. 90 To compile this driver as a module, choos [all...] |
/linux/drivers/pwm/ |
H A D | Kconfig | 47 To compile this driver as a module, choose M here: the module 66 To compile this driver as a module, choose M here: the module 75 To compile this driver as a module, choose M here: the module 85 To compile this driver as a module, choose M here: the module 97 To compile this driver as a module, choose M here: the module [all...] |
/linux/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | core_env.h | 13 u8 slot_index, int module, int off, 18 int module, struct ethtool_modinfo *modinfo); 22 int module, struct ethtool_eeprom *ee, 27 u8 slot_index, u8 module, 33 u8 slot_index, u8 module, 39 u8 module, u32 *flags); 43 u8 module, 49 u8 module, 55 u8 module, u64 *p_counter); 58 u8 module); [all...] |
H A D | core_env.c | 35 u8 max_eeprom_len; /* Maximum module EEPROM transaction length. */ 60 u8 slot_index, u8 module) in mlxsw_env_module_info_get() argument 64 return &mlxsw_env->line_cards[slot_index]->module_info[module]; in mlxsw_env_module_info_get() 68 u8 slot_index, u8 module) in __mlxsw_env_validate_module_type() argument 77 module_info = mlxsw_env_module_info_get(core, slot_index, module); in __mlxsw_env_validate_module_type() 90 u8 slot_index, u8 module) in mlxsw_env_validate_module_type() argument 96 err = __mlxsw_env_validate_module_type(core, slot_index, module); in mlxsw_env_validate_module_type() 147 int module, u16 offset, u16 size, void *data, in mlxsw_env_query_module_eeprom() argument 189 mlxsw_reg_mcia_pack(mcia_pl, slot_index, module, page, offset, size, in mlxsw_env_query_module_eeprom() 209 int module, in in mlxsw_env_module_temp_thresholds_get() argument 291 mlxsw_env_get_module_info(struct net_device * netdev,struct mlxsw_core * mlxsw_core,u8 slot_index,int module,struct ethtool_modinfo * modinfo) mlxsw_env_get_module_info() argument 386 mlxsw_env_get_module_eeprom(struct net_device * netdev,struct mlxsw_core * mlxsw_core,u8 slot_index,int module,struct ethtool_eeprom * ee,u8 * data) mlxsw_env_get_module_eeprom() argument 460 mlxsw_env_get_module_eeprom_by_page(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module,const struct ethtool_module_eeprom * page,struct netlink_ext_ack * extack) mlxsw_env_get_module_eeprom_by_page() argument 518 mlxsw_env_set_module_eeprom_by_page(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module,const struct ethtool_module_eeprom * page,struct netlink_ext_ack * extack) mlxsw_env_set_module_eeprom_by_page() argument 574 mlxsw_env_module_reset(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module) mlxsw_env_module_reset() argument 586 mlxsw_env_reset_module(struct net_device * netdev,struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module,u32 * flags) mlxsw_env_reset_module() argument 640 mlxsw_env_get_module_power_mode(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module,struct ethtool_module_power_mode_params * params,struct netlink_ext_ack * extack) mlxsw_env_get_module_power_mode() argument 688 mlxsw_env_module_enable_set(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module,bool enable) mlxsw_env_module_enable_set() argument 703 mlxsw_env_module_low_power_set(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module,bool low_power) mlxsw_env_module_low_power_set() argument 722 __mlxsw_env_set_module_power_mode(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module,bool low_power,struct netlink_ext_ack * extack) __mlxsw_env_set_module_power_mode() argument 767 mlxsw_env_set_module_power_mode_apply(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module,enum ethtool_module_power_mode_policy policy,struct netlink_ext_ack * extack) mlxsw_env_set_module_power_mode_apply() argument 804 mlxsw_env_set_module_power_mode(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module,enum ethtool_module_power_mode_policy policy,struct netlink_ext_ack * extack) mlxsw_env_set_module_power_mode() argument 827 mlxsw_env_module_has_temp_sensor(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module,bool * p_has_temp_sensor) mlxsw_env_module_has_temp_sensor() argument 1020 u8 module; global() member 1072 u8 module = mlxsw_reg_pmpe_module_get(pmpe_pl); mlxsw_env_pmpe_listener_func() local 1138 mlxsw_env_module_overheat_counter_get(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module,u64 * p_counter) mlxsw_env_module_overheat_counter_get() argument 1153 mlxsw_env_module_port_map(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module) mlxsw_env_module_port_map() argument 1166 mlxsw_env_module_port_unmap(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module) mlxsw_env_module_port_unmap() argument 1179 mlxsw_env_module_port_up(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module) mlxsw_env_module_port_up() argument 1212 mlxsw_env_module_port_down(struct mlxsw_core * mlxsw_core,u8 slot_index,u8 module) mlxsw_env_module_port_down() argument [all...] |
/linux/drivers/md/dm-vdo/ |
H A D | logger.c | 11 #include <linux/module.h> 102 * Fields: module name, interrupt level, process name, device ID. 105 * @module: The name of the module doing the logging 110 static void emit_log_message(int priority, const char *module, const char *prefix, in emit_log_message() argument 116 * In interrupt context, identify the interrupt type and module. Ignore the process/thread in emit_log_message() 122 emit_log_message_to_kernel(priority, "%s[%s]: %s%pV%pV\n", module, type, in emit_log_message() 130 emit_log_message_to_kernel(priority, "%s%u:%s: %s%pV%pV\n", module, in emit_log_message() 137 * If it's a kernel thread and the module name is a prefix of its name, assume it is ours in emit_log_message() 141 (strncmp(module, curren in emit_log_message() 161 vdo_log_embedded_message(int priority,const char * module,const char * prefix,const char * fmt1,va_list args1,const char * fmt2,...) vdo_log_embedded_message() argument 194 vdo_vlog_strerror(int priority,int errnum,const char * module,const char * format,va_list args) vdo_vlog_strerror() argument 205 __vdo_log_strerror(int priority,int errnum,const char * module,const char * format,...) __vdo_log_strerror() argument 223 __vdo_log_message(int priority,const char * module,const char * format,...) __vdo_log_message() argument [all...] |
/linux/Documentation/ABI/stable/ |
H A D | sysfs-module | 1 The /sys/module tree consists of the following structure: 3 What: /sys/module/<MODULENAME> 5 The name of the module that is in the kernel. This 6 module name will always show up if the module is loaded as a 7 dynamic module. If it is built directly into the kernel, it 14 What: /sys/module/<MODULENAME>/parameters 17 individual parameters of the module that are able to be 18 changed at runtime. See the individual module 28 What: /sys/module/<MODULENAM [all...] |
/linux/drivers/hwmon/ |
H A D | Kconfig | 23 This support can also be built as a module. If so, the module 53 This driver can also be built as a module. If so, the module 67 This driver can also be built as a module. If so, the module 85 This driver can also be built as a module. If so, the module 95 This driver can also be built as a module. If so, the module [all...] |
/linux/samples/rust/ |
H A D | Kconfig | 19 To compile this as a module, choose M here: 20 the module will be called rust_configfs. 27 This option builds the Rust minimal module sample. 29 To compile this as a module, choose M here: 30 the module will be called rust_minimal. 39 To compile this as a module, choose M here: 40 the module will be called rust_misc_device. 49 To compile this as a module, choose M here: 50 the module will be called rust_print. 60 To compile this as a module, choos [all...] |
/linux/drivers/iio/accel/ |
H A D | Kconfig | 18 To compile this driver as a module, say M here: the module will 30 To compile this driver as a module, say M here: the module will be 45 To compile this driver as a module, choose M here: the module 47 for the core module. 58 To compile this driver as a module, choose M here: the module 60 for the core module [all...] |
/linux/scripts/gdb/linux/ |
H A D | modules.py | 4 # module tools 19 module_type = utils.CachedType("struct module") 33 for module in lists.list_for_each_entry(modules, module_ptr_type, "list"): 34 yield module 38 for module in module_list(): 39 if module['name'].string() == name: 40 return module 45 """Find module by name and return the module variable. 48 of the target and return that module variabl [all...] |
/linux/drivers/input/keyboard/ |
H A D | Kconfig | 27 To compile this driver as a module, choose M here: the 28 module will be called adc_keys. 37 To compile this driver as a module, choose M here: the module will 48 To compile this driver as a module, choose M here: the 49 module will be called adp5585-keys. 61 To compile this driver as a module, choose M here: the 62 module will be called adp5588-keys. 71 To compile this driver as a module, choose M here: the 72 module wil [all...] |
/linux/sound/pci/ |
H A D | Kconfig | 21 To compile this as a module, choose M here: the module 33 To compile this driver as a module, choose M here: the module 48 To compile this driver as a module, choose M here: the module 62 To compile this driver as a module, choose M here: the module 74 To compile this driver as a module, choose M here: the module [all...] |
/linux/drivers/char/hw_random/ |
H A D | Kconfig | 12 To compile this driver as a module, choose M here: the 13 module will be called rng-core. This provides a device 33 To compile this driver as a module, choose M here: the 34 module will be called timeriomem-rng. 46 To compile this driver as a module, choose M here: the 47 module will be called intel-rng. 60 To compile this driver as a module, choose M here: the 61 module will be called amd-rng. 73 To compile this driver as a module, choose M here: the 74 module wil [all...] |
/linux/drivers/rtc/ |
H A D | Kconfig | 158 This driver can also be built as a module. If so, the module 172 This driver can also be built as a module. If so, the module 182 This driver can also be built as a module. If so, the module 192 This driver can also be built as a module. If so, the module 202 This driver can also be built as a module. If so, the module [all...] |
/linux/arch/riscv/kernel/ |
H A D | module.c | 37 int (*reloc_handler)(struct module *me, void *location, Elf_Addr v); 38 int (*accumulate_handler)(struct module *me, void *location, 80 static int apply_r_riscv_32_rela(struct module *me, void *location, Elf_Addr v) in apply_r_riscv_32_rela() 91 static int apply_r_riscv_64_rela(struct module *me, void *location, Elf_Addr v) in apply_r_riscv_64_rela() 97 static int apply_r_riscv_branch_rela(struct module *me, void *location, in apply_r_riscv_branch_rela() 109 static int apply_r_riscv_jal_rela(struct module *me, void *location, in apply_r_riscv_jal_rela() 121 static int apply_r_riscv_rvc_branch_rela(struct module *me, void *location, in apply_r_riscv_rvc_branch_rela() 135 static int apply_r_riscv_rvc_jump_rela(struct module *me, void *location, in apply_r_riscv_rvc_jump_rela() 152 static int apply_r_riscv_pcrel_hi20_rela(struct module *me, void *location, in apply_r_riscv_pcrel_hi20_rela() 167 static int apply_r_riscv_pcrel_lo12_i_rela(struct module *m [all...] |