Home
last modified time | relevance | path

Searched defs:core (Results 1 – 25 of 276) sorted by relevance

12345678910>>...12

/linux/drivers/mfd/
A Dsi476x-i2c.c36 static int si476x_core_config_pinmux(struct si476x_core *core) in si476x_core_config_pinmux()
127 int si476x_core_start(struct si476x_core *core, bool soft) in si476x_core_start()
221 int si476x_core_stop(struct si476x_core *core, bool soft) in si476x_core_stop()
265 int si476x_core_set_power_state(struct si476x_core *core, in si476x_core_set_power_state()
434 int si476x_core_i2c_xfer(struct si476x_core *core, in si476x_core_i2c_xfer()
517 struct si476x_core *core = SI476X_WORK_TO_CORE(work); in si476x_core_poll_loop() local
527 struct si476x_core *core = dev; in si476x_core_interrupt() local
644 bool si476x_core_has_am(struct si476x_core *core) in si476x_core_has_am()
651 bool si476x_core_has_diversity(struct si476x_core *core) in si476x_core_has_diversity()
690 struct si476x_core *core; in si476x_core_probe() local
[all …]
A Dsi476x-cmd.c257 static int si476x_core_send_command(struct si476x_core *core, in si476x_core_send_command()
347 static int si476x_cmd_clear_stc(struct si476x_core *core) in si476x_cmd_clear_stc()
404 int si476x_core_cmd_func_info(struct si476x_core *core, in si476x_core_cmd_func_info()
435 int si476x_core_cmd_set_property(struct si476x_core *core, in si476x_core_cmd_set_property()
569 int si476x_core_cmd_zif_pin_cfg(struct si476x_core *core, in si476x_core_cmd_zif_pin_cfg()
739 int si476x_core_cmd_am_rsq_status(struct si476x_core *core, in si476x_core_cmd_am_rsq_status()
1473 int si476x_core_cmd_power_up(struct si476x_core *core, in si476x_core_cmd_power_up()
1482 int si476x_core_cmd_power_down(struct si476x_core *core, in si476x_core_cmd_power_down()
1491 int si476x_core_cmd_fm_tune_freq(struct si476x_core *core, in si476x_core_cmd_fm_tune_freq()
1500 int si476x_core_cmd_am_tune_freq(struct si476x_core *core, in si476x_core_cmd_am_tune_freq()
[all …]
A Dsi476x-prop.c45 static bool si476x_core_is_valid_property_a10(struct si476x_core *core, in si476x_core_is_valid_property_a10()
86 static bool si476x_core_is_valid_property_a20(struct si476x_core *core, in si476x_core_is_valid_property_a20()
107 static bool si476x_core_is_valid_property_a30(struct si476x_core *core, in si476x_core_is_valid_property_a30()
135 static bool si476x_core_is_valid_property(struct si476x_core *core, in si476x_core_is_valid_property()
150 static bool si476x_core_is_readonly_property(struct si476x_core *core, in si476x_core_is_readonly_property()
174 struct si476x_core *core = i2c_get_clientdata(client); in si476x_core_regmap_readable_register() local
184 struct si476x_core *core = i2c_get_clientdata(client); in si476x_core_regmap_writable_register() local
200 struct si476x_core *core = context; in si476x_core_regmap_read() local
228 struct regmap *devm_regmap_init_si476x(struct si476x_core *core) in devm_regmap_init_si476x()
/linux/drivers/media/platform/qcom/venus/
A Dpm_helpers.c26 static int core_clks_get(struct venus_core *core) in core_clks_get()
41 static int core_clks_enable(struct venus_core *core) in core_clks_enable()
249 struct venus_core *core = inst->core; in load_scale_v1() local
295 static int core_get_v1(struct venus_core *core) in core_get_v1()
310 static void core_put_v1(struct venus_core *core) in core_put_v1()
573 struct venus_core *core = inst->core; in min_loaded_core() local
625 struct venus_core *core = inst->core; in decide_core() local
685 struct venus_core *core = inst->core; in acquire_core() local
712 struct venus_core *core = inst->core; in release_core() local
745 struct venus_core *core = inst->core; in coreid_power_v4() local
[all …]
A Dhfi_msgs.c130 static void event_release_buffer_ref(struct venus_core *core, in event_release_buffer_ref()
276 static void hfi_sys_property_info(struct venus_core *core, in hfi_sys_property_info()
326 static void hfi_sys_pc_prepare_done(struct venus_core *core, in hfi_sys_pc_prepare_done()
387 static void hfi_session_prop_info(struct venus_core *core, in hfi_session_prop_info()
423 static void hfi_session_init_done(struct venus_core *core, in hfi_session_init_done()
458 static void hfi_session_flush_done(struct venus_core *core, in hfi_session_flush_done()
469 static void hfi_session_etb_done(struct venus_core *core, in hfi_session_etb_done()
479 static void hfi_session_ftb_done(struct venus_core *core, in hfi_session_ftb_done()
569 static void hfi_session_stop_done(struct venus_core *core, in hfi_session_stop_done()
596 static void hfi_session_end_done(struct venus_core *core, in hfi_session_end_done()
[all …]
A Dhfi.c50 int hfi_core_init(struct venus_core *core) in hfi_core_init()
117 int hfi_core_suspend(struct venus_core *core) in hfi_core_suspend()
138 int hfi_core_ping(struct venus_core *core) in hfi_core_ping()
177 struct venus_core *core = inst->core; in hfi_session_create() local
213 struct venus_core *core = inst->core; in hfi_session_init() local
251 struct venus_core *core = inst->core; in hfi_session_destroy() local
348 struct venus_core *core = inst->core; in hfi_session_continue() local
555 struct venus_core *core = dev_id; in hfi_isr_thread() local
562 struct venus_core *core = dev; in hfi_isr() local
584 void hfi_destroy(struct venus_core *core) in hfi_destroy()
[all …]
A Dfirmware.c27 static void venus_reset_cpu(struct venus_core *core) in venus_reset_cpu()
56 int venus_set_hw_state(struct venus_core *core, bool resume) in venus_set_hw_state()
79 static int venus_load_fw(struct venus_core *core, const char *fwname, in venus_load_fw()
144 static int venus_boot_no_tz(struct venus_core *core, phys_addr_t mem_phys, in venus_boot_no_tz()
170 static int venus_shutdown_no_tz(struct venus_core *core) in venus_shutdown_no_tz()
208 int venus_boot(struct venus_core *core) in venus_boot()
259 int venus_shutdown(struct venus_core *core) in venus_shutdown()
271 int venus_firmware_init(struct venus_core *core) in venus_firmware_init()
334 void venus_firmware_deinit(struct venus_core *core) in venus_firmware_deinit()
/linux/drivers/bcma/
A Dmain.c89 struct bcma_device *core; in bcma_find_core_unit() local
140 struct bcma_device *core) in bcma_of_find_child_device()
160 struct bcma_device *core, in bcma_of_irq_parse()
181 struct bcma_device *core, int num) in bcma_of_get_irq()
200 struct bcma_device *core) in bcma_of_fill_device()
292 struct bcma_device *core; in bcma_register_devices() local
361 struct bcma_device *core, *tmp; in bcma_unregister_cores() local
382 struct bcma_device *core; in bcma_bus_register() local
501 struct bcma_device *core; in bcma_bus_early_register() local
532 struct bcma_device *core; in bcma_bus_suspend() local
[all …]
A Dhost_pci.c14 static void bcma_host_pci_switch_core(struct bcma_device *core) in bcma_host_pci_switch_core()
28 static u16 bcma_host_pci_provide_access_to_core(struct bcma_device *core) in bcma_host_pci_provide_access_to_core()
42 static u8 bcma_host_pci_read8(struct bcma_device *core, u16 offset) in bcma_host_pci_read8()
48 static u16 bcma_host_pci_read16(struct bcma_device *core, u16 offset) in bcma_host_pci_read16()
54 static u32 bcma_host_pci_read32(struct bcma_device *core, u16 offset) in bcma_host_pci_read32()
60 static void bcma_host_pci_write8(struct bcma_device *core, u16 offset, in bcma_host_pci_write8()
67 static void bcma_host_pci_write16(struct bcma_device *core, u16 offset, in bcma_host_pci_write16()
74 static void bcma_host_pci_write32(struct bcma_device *core, u16 offset, in bcma_host_pci_write32()
105 static void bcma_host_pci_block_write(struct bcma_device *core, in bcma_host_pci_block_write()
130 static u32 bcma_host_pci_aread32(struct bcma_device *core, u16 offset) in bcma_host_pci_aread32()
[all …]
A Dcore.c12 static bool bcma_core_wait_value(struct bcma_device *core, u16 reg, u32 mask, in bcma_core_wait_value()
31 bool bcma_core_is_enabled(struct bcma_device *core) in bcma_core_is_enabled()
42 void bcma_core_disable(struct bcma_device *core, u32 flags) in bcma_core_disable()
59 int bcma_core_enable(struct bcma_device *core, u32 flags) in bcma_core_enable()
78 void bcma_core_set_clockmode(struct bcma_device *core, in bcma_core_set_clockmode()
109 void bcma_core_pll_ctl(struct bcma_device *core, u32 req, u32 status, bool on) in bcma_core_pll_ctl()
140 u32 bcma_core_dma_translation(struct bcma_device *core) in bcma_core_dma_translation()
A Dhost_soc.c16 static u8 bcma_host_soc_read8(struct bcma_device *core, u16 offset) in bcma_host_soc_read8()
21 static u16 bcma_host_soc_read16(struct bcma_device *core, u16 offset) in bcma_host_soc_read16()
26 static u32 bcma_host_soc_read32(struct bcma_device *core, u16 offset) in bcma_host_soc_read32()
31 static void bcma_host_soc_write8(struct bcma_device *core, u16 offset, in bcma_host_soc_write8()
37 static void bcma_host_soc_write16(struct bcma_device *core, u16 offset, in bcma_host_soc_write16()
43 static void bcma_host_soc_write32(struct bcma_device *core, u16 offset, in bcma_host_soc_write32()
50 static void bcma_host_soc_block_read(struct bcma_device *core, void *buffer, in bcma_host_soc_block_read()
93 static void bcma_host_soc_block_write(struct bcma_device *core, in bcma_host_soc_block_write()
138 static u32 bcma_host_soc_aread32(struct bcma_device *core, u16 offset) in bcma_host_soc_aread32()
145 static void bcma_host_soc_awrite32(struct bcma_device *core, u16 offset, in bcma_host_soc_awrite32()
/linux/drivers/video/fbdev/omap2/omapfb/dss/
A Dhdmi4_core.c31 static inline void __iomem *hdmi_av_base(struct hdmi_core_data *core) in hdmi_av_base()
36 static int hdmi_core_ddc_init(struct hdmi_core_data *core) in hdmi_core_ddc_init()
78 static int hdmi_core_ddc_edid(struct hdmi_core_data *core, in hdmi_core_ddc_edid()
160 int hdmi4_read_edid(struct hdmi_core_data *core, u8 *edid, int len) in hdmi4_read_edid()
200 static void hdmi_core_powerdown_disable(struct hdmi_core_data *core) in hdmi_core_powerdown_disable()
206 static void hdmi_core_swreset_release(struct hdmi_core_data *core) in hdmi_core_swreset_release()
212 static void hdmi_core_swreset_assert(struct hdmi_core_data *core) in hdmi_core_swreset_assert()
219 static void hdmi_core_video_config(struct hdmi_core_data *core, in hdmi_core_video_config()
280 static void hdmi_core_av_packet_config(struct hdmi_core_data *core, in hdmi_core_av_packet_config()
298 void hdmi4_configure(struct hdmi_core_data *core, in hdmi4_configure()
[all …]
A Dhdmi5_core.c39 static void hdmi_core_ddc_init(struct hdmi_core_data *core) in hdmi_core_ddc_init()
118 static void hdmi_core_ddc_uninit(struct hdmi_core_data *core) in hdmi_core_ddc_uninit()
188 int hdmi5_read_edid(struct hdmi_core_data *core, u8 *edid, int len) in hdmi5_read_edid()
219 void hdmi5_core_dump(struct hdmi_core_data *core, struct seq_file *s) in hdmi5_core_dump()
306 static void hdmi_core_video_config(struct hdmi_core_data *core, in hdmi_core_video_config()
392 static void hdmi_core_config_csc(struct hdmi_core_data *core) in hdmi_core_config_csc()
464 static void hdmi_core_csc_config(struct hdmi_core_data *core, in hdmi_core_csc_config()
497 static void hdmi_core_configure_range(struct hdmi_core_data *core) in hdmi_core_configure_range()
523 static void hdmi_core_mask_interrupts(struct hdmi_core_data *core) in hdmi_core_mask_interrupts()
572 int hdmi5_core_handle_irqs(struct hdmi_core_data *core) in hdmi5_core_handle_irqs()
[all …]
/linux/drivers/media/pci/cx88/
A Dcx88-cards.c2978 static void gdi_eeprom(struct cx88_core *core, u8 *eeprom_data) in gdi_eeprom()
2994 static int cx88_dvico_xc2028_callback(struct cx88_core *core, in cx88_dvico_xc2028_callback()
3090 static int cx88_pv_8000gt_callback(struct cx88_core *core, in cx88_pv_8000gt_callback()
3112 static void dvico_fusionhdtv_hybrid_init(struct cx88_core *core) in dvico_fusionhdtv_hybrid_init()
3144 static int cx88_xc2028_tuner_callback(struct cx88_core *core, in cx88_xc2028_tuner_callback()
3192 static int cx88_xc4000_tuner_callback(struct cx88_core *core, in cx88_xc4000_tuner_callback()
3212 static int cx88_xc5000_tuner_callback(struct cx88_core *core, in cx88_xc5000_tuner_callback()
3258 struct cx88_core *core; in cx88_tuner_callback() local
3314 static void cx88_card_setup_pre_i2c(struct cx88_core *core) in cx88_card_setup_pre_i2c()
3443 static void cx88_card_setup(struct cx88_core *core) in cx88_card_setup()
[all …]
A Dcx88-tvaudio.c113 static void set_audio_start(struct cx88_core *core, u32 mode) in set_audio_start()
124 static void set_audio_finish(struct cx88_core *core, u32 ctl) in set_audio_finish()
373 static void set_audio_standard_A2(struct cx88_core *core, u32 mode) in set_audio_standard_A2()
638 static void set_audio_standard_EIAJ(struct cx88_core *core) in set_audio_standard_EIAJ()
652 static void set_audio_standard_FM(struct cx88_core *core, in set_audio_standard_FM()
724 static int cx88_detect_nicam(struct cx88_core *core) in cx88_detect_nicam()
747 void cx88_set_tvaudio(struct cx88_core *core) in cx88_set_tvaudio()
801 void cx88_newstation(struct cx88_core *core) in cx88_newstation()
808 void cx88_get_stereo(struct cx88_core *core, struct v4l2_tuner *t) in cx88_get_stereo()
881 void cx88_set_stereo(struct cx88_core *core, u32 mode, int manual) in cx88_set_stereo()
[all …]
A Dcx88-video.c353 struct cx88_core *core = dev->core; in start_video_dma() local
390 struct cx88_core *core = dev->core; in stop_video_dma() local
425 struct cx88_core *core = dev->core; in queue_setup() local
436 struct cx88_core *core = dev->core; in buffer_prepare() local
542 struct cx88_core *core = dev->core; in stop_streaming() local
575 struct cx88_core *core = dev->core; in radio_open() local
608 struct cx88_core *core = in cx8800_s_vid_ctrl() local
655 struct cx88_core *core = in cx8800_s_aud_ctrl() local
709 struct cx88_core *core = dev->core; in vidioc_g_fmt_vid_cap() local
727 struct cx88_core *core = dev->core; in vidioc_try_fmt_vid_cap() local
[all …]
A Dcx88-input.c27 struct cx88_core *core; member
70 struct cx88_core *core = ir->core; in cx88_ir_handle_key() local
184 struct cx88_core *core = priv; in __cx88_ir_start() local
209 struct cx88_core *core = priv; in __cx88_ir_stop() local
225 int cx88_ir_start(struct cx88_core *core) in cx88_ir_start()
234 void cx88_ir_stop(struct cx88_core *core) in cx88_ir_stop()
243 struct cx88_core *core = rc->priv; in cx88_ir_open() local
251 struct cx88_core *core = rc->priv; in cx88_ir_close() local
505 int cx88_ir_fini(struct cx88_core *core) in cx88_ir_fini()
524 void cx88_ir_irq(struct cx88_core *core) in cx88_ir_irq()
[all …]
A Dcx88-core.c342 int cx88_sram_channel_setup(struct cx88_core *core, in cx88_sram_channel_setup()
421 void cx88_sram_channel_dump(struct cx88_core *core, in cx88_sram_channel_dump()
504 int cx88_core_irq(struct cx88_core *core, u32 status) in cx88_core_irq()
520 void cx88_wakeup(struct cx88_core *core, in cx88_wakeup()
535 void cx88_shutdown(struct cx88_core *core) in cx88_shutdown()
560 int cx88_reset(struct cx88_core *core) in cx88_reset()
779 int cx88_start_audio_dma(struct cx88_core *core) in cx88_start_audio_dma()
805 int cx88_stop_audio_dma(struct cx88_core *core) in cx88_stop_audio_dma()
817 static int set_tvaudio(struct cx88_core *core) in set_tvaudio()
1010 void cx88_vdev_init(struct cx88_core *core, in cx88_vdev_init()
[all …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
A Ddebug.h54 #define brcms_dbg(core, l, f, a...) __brcms_dbg(&(core)->dev, l, __func__, f, ##a) argument
55 #define brcms_info(core, f, a...) __brcms_info(&(core)->dev, f, ##a) argument
56 #define brcms_warn(core, f, a...) __brcms_warn(&(core)->dev, f, ##a) argument
57 #define brcms_err(core, f, a...) __brcms_err(&(core)->dev, f, ##a) argument
58 #define brcms_crit(core, f, a...) __brcms_crit(&(core)->dev, f, ##a) argument
60 #define brcms_dbg_info(core, f, a...) brcms_dbg(core, BRCM_DL_INFO, f, ##a) argument
62 #define brcms_dbg_rx(core, f, a...) brcms_dbg(core, BRCM_DL_RX, f, ##a) argument
63 #define brcms_dbg_tx(core, f, a...) brcms_dbg(core, BRCM_DL_TX, f, ##a) argument
64 #define brcms_dbg_int(core, f, a...) brcms_dbg(core, BRCM_DL_INT, f, ##a) argument
65 #define brcms_dbg_dma(core, f, a...) brcms_dbg(core, BRCM_DL_DMA, f, ##a) argument
[all …]
/linux/drivers/gpu/drm/omapdrm/dss/
A Dhdmi4_core.c30 static inline void __iomem *hdmi_av_base(struct hdmi_core_data *core) in hdmi_av_base()
35 int hdmi4_core_ddc_init(struct hdmi_core_data *core) in hdmi4_core_ddc_init()
79 struct hdmi_core_data *core = data; in hdmi4_core_ddc_read() local
158 void hdmi4_core_powerdown_disable(struct hdmi_core_data *core) in hdmi4_core_powerdown_disable()
164 static void hdmi_core_swreset_release(struct hdmi_core_data *core) in hdmi_core_swreset_release()
170 static void hdmi_core_swreset_assert(struct hdmi_core_data *core) in hdmi_core_swreset_assert()
177 static void hdmi_core_video_config(struct hdmi_core_data *core, in hdmi_core_video_config()
238 static void hdmi_core_av_packet_config(struct hdmi_core_data *core, in hdmi_core_av_packet_config()
256 void hdmi4_configure(struct hdmi_core_data *core, in hdmi4_configure()
307 void hdmi4_core_dump(struct hdmi_core_data *core, struct seq_file *s) in hdmi4_core_dump()
[all …]
A Dhdmi5_core.c26 void hdmi5_core_ddc_init(struct hdmi_core_data *core) in hdmi5_core_ddc_init()
105 void hdmi5_core_ddc_uninit(struct hdmi_core_data *core) in hdmi5_core_ddc_uninit()
117 struct hdmi_core_data *core = data; in hdmi5_core_ddc_read() local
174 void hdmi5_core_dump(struct hdmi_core_data *core, struct seq_file *s) in hdmi5_core_dump()
272 static void hdmi_core_video_config(struct hdmi_core_data *core, in hdmi_core_video_config()
420 static void hdmi_core_write_csc(struct hdmi_core_data *core, in hdmi_core_write_csc()
454 static void hdmi_core_configure_range(struct hdmi_core_data *core, in hdmi_core_configure_range()
483 static void hdmi_core_enable_video_path(struct hdmi_core_data *core) in hdmi_core_enable_video_path()
499 static void hdmi_core_mask_interrupts(struct hdmi_core_data *core) in hdmi_core_mask_interrupts()
548 int hdmi5_core_handle_irqs(struct hdmi_core_data *core) in hdmi5_core_handle_irqs()
[all …]
A Dhdmi4_cec.c68 static void hdmi_cec_received_msg(struct hdmi_core_data *core) in hdmi_cec_received_msg()
109 void hdmi4_cec_irq(struct hdmi_core_data *core) in hdmi4_cec_irq()
136 struct hdmi_core_data *core = cec_get_drvdata(adap); in hdmi_cec_clear_tx_fifo() local
152 struct hdmi_core_data *core = cec_get_drvdata(adap); in hdmi_cec_clear_rx_fifo() local
169 struct hdmi_core_data *core = cec_get_drvdata(adap); in hdmi_cec_adap_enable() local
258 struct hdmi_core_data *core = cec_get_drvdata(adap); in hdmi_cec_adap_log_addr() local
281 struct hdmi_core_data *core = cec_get_drvdata(adap); in hdmi_cec_adap_transmit() local
332 void hdmi4_cec_set_phys_addr(struct hdmi_core_data *core, u16 pa) in hdmi4_cec_set_phys_addr()
337 int hdmi4_cec_init(struct platform_device *pdev, struct hdmi_core_data *core, in hdmi4_cec_init()
362 void hdmi4_cec_uninit(struct hdmi_core_data *core) in hdmi4_cec_uninit()
/linux/drivers/clk/at91/
A Dclk-sam9x60-pll.c41 struct sam9x60_pll_core core; member
48 struct sam9x60_pll_core core; member
77 struct sam9x60_pll_core *core = to_sam9x60_pll_core(hw); in sam9x60_frac_pll_recalc_rate() local
151 struct sam9x60_pll_core *core = to_sam9x60_pll_core(hw); in sam9x60_frac_pll_prepare() local
158 struct sam9x60_pll_core *core = to_sam9x60_pll_core(hw); in sam9x60_frac_pll_unprepare() local
182 struct sam9x60_pll_core *core = to_sam9x60_pll_core(hw); in sam9x60_frac_pll_is_prepared() local
231 struct sam9x60_pll_core *core = to_sam9x60_pll_core(hw); in sam9x60_frac_pll_round_rate() local
239 struct sam9x60_pll_core *core = to_sam9x60_pll_core(hw); in sam9x60_frac_pll_set_rate() local
247 struct sam9x60_pll_core *core = to_sam9x60_pll_core(hw); in sam9x60_frac_pll_set_rate_chg() local
297 struct sam9x60_pll_core *core = to_sam9x60_pll_core(hw); in sam9x60_frac_pll_save_context() local
[all …]
/linux/drivers/clk/
A Dclk.c50 struct clk_core *core; member
98 struct clk_core *core; member
295 struct clk_core *core) in __clk_lookup_subtree()
1135 struct clk_core *core; in clk_restore_context() local
1295 struct clk_core *core; in clk_disable_unused() local
3066 struct clk_core *core = data; in clk_rate_set() local
3080 struct clk_core *core = data; in clk_prepare_enable_set() local
3093 struct clk_core *core = data; in clk_prepare_enable_get() local
3344 struct clk_core *core; in clk_debug_init() local
3682 struct clk_core *core; in clk_hw_create_clk() local
[all …]
/linux/drivers/media/radio/
A Dradio-wl1273.c77 struct wl1273_core *core; member
133 struct wl1273_core *core = radio->core; in wl1273_fm_rds() local
221 struct wl1273_core *core = radio->core; in wl1273_fm_irq_thread_handler() local
336 struct wl1273_core *core = radio->core; in wl1273_fm_set_tx_freq() local
396 struct wl1273_core *core = radio->core; in wl1273_fm_set_rx_freq() local
455 struct wl1273_core *core = radio->core; in wl1273_fm_get_freq() local
491 struct wl1273_core *core = radio->core; in wl1273_fm_upload_firmware_patch() local
532 struct wl1273_core *core = radio->core; in wl1273_fm_stop() local
558 struct wl1273_core *core = radio->core; in wl1273_fm_start() local
665 struct wl1273_core *core = radio->core; in wl1273_fm_suspend() local
[all …]

Completed in 213 milliseconds

12345678910>>...12