/linux/drivers/media/i2c/ |
H A D | saa717x.c | 108 v4l2_dbg(2, debug, sd, "wrote: reg 0x%03x=%08x\n", reg, value); in saa717x_write() 146 v4l2_dbg(2, debug, sd, "read: reg 0x%03x=0x%08x\n", reg, value); in saa717x_read() 721 v4l2_dbg(1, debug, sd, "tvaudio thread status: 0x%x [%s%s%s]\n", in get_inf_dev_status() 725 v4l2_dbg(1, debug, sd, "detailed status: " in get_inf_dev_status() 746 v4l2_dbg(1, debug, sd, "ST!!!\n"); in get_inf_dev_status() 751 v4l2_dbg(1, debug, sd, "DUAL!!!\n"); in get_inf_dev_status() 759 v4l2_dbg(1, debug, sd, "writing registers to set audio mode by set %d\n", in set_audio_mode() 776 v4l2_dbg(1, debug, sd, "set audio input %d\n", in set_audio_regs() 919 v4l2_dbg(1, debug, sd, "decoder set input (%d)\n", input); in saa717x_s_video_routing() 929 v4l2_dbg(1, debug, sd, "now setting %s input %d\n", in saa717x_s_video_routing() [all …]
|
H A D | ks0127.c | 315 v4l2_dbg(1, debug, sd, "read error\n"); in ks0127_read() 328 v4l2_dbg(1, debug, sd, "write error\n"); in ks0127_write() 354 v4l2_dbg(1, debug, sd, "reset\n"); in ks0127_init() 374 v4l2_dbg(1, debug, sd, "ks0122s found\n"); in ks0127_init() 380 v4l2_dbg(1, debug, sd, "ks0127 found\n"); in ks0127_init() 384 v4l2_dbg(1, debug, sd, "ks0127B Revision A found\n"); in ks0127_init() 388 v4l2_dbg(1, debug, sd, "unknown revision\n"); in ks0127_init() 405 v4l2_dbg(1, debug, sd, in ks0127_s_routing() 439 v4l2_dbg(1, debug, sd, in ks0127_s_routing() 471 v4l2_dbg(1, debug, sd, "s_routing 15: YUV656\n"); in ks0127_s_routing() [all …]
|
H A D | saa7110.c | 191 v4l2_dbg(1, debug, sd, "status=0x%02x (no signal)\n", status); in determine_norm() 197 v4l2_dbg(1, debug, sd, "status=0x%02x (NTSC/no color)\n", status); in determine_norm() 201 v4l2_dbg(1, debug, sd, "status=0x%02x (PAL/no color)\n", status); in determine_norm() 207 v4l2_dbg(1, debug, sd, "status=0x%02x (NTSC)\n", status); in determine_norm() 227 v4l2_dbg(1, debug, sd, "status=0x%02x (SECAM)\n", status); in determine_norm() 231 v4l2_dbg(1, debug, sd, "status=0x%02x (PAL)\n", status); in determine_norm() 241 v4l2_dbg(1, debug, sd, "status=0x%02x norm=%llx\n", in saa7110_g_input_status() 270 v4l2_dbg(1, debug, sd, "switched to NTSC\n"); in saa7110_s_std() 276 v4l2_dbg(1, debug, sd, "switched to PAL\n"); in saa7110_s_std() 282 v4l2_dbg(1, debug, sd, "switched to SECAM\n"); in saa7110_s_std() [all …]
|
H A D | vpx3220.c | 98 v4l2_dbg(1, debug, sd, "%s: failed\n", __func__); in vpx3220_fp_write() 107 v4l2_dbg(1, debug, sd, "%s: failed\n", __func__); in vpx3220_fp_write() 121 v4l2_dbg(1, debug, sd, "%s: failed\n", __func__); in vpx3220_fp_read() 131 v4l2_dbg(1, debug, sd, "%s: failed\n", __func__); in vpx3220_fp_read() 289 v4l2_dbg(1, debug, sd, "status: 0x%04x\n", status); in vpx3220_status() 327 v4l2_dbg(1, debug, sd, "querystd\n"); in vpx3220_querystd() 333 v4l2_dbg(1, debug, sd, "g_input_status\n"); in vpx3220_g_input_status() 347 v4l2_dbg(1, debug, sd, "s_std %llx\n", (unsigned long long)std); in vpx3220_s_std() 350 v4l2_dbg(1, debug, sd, "norm switched to NTSC\n"); in vpx3220_s_std() 353 v4l2_dbg(1, debug, sd, "norm switched to PAL\n"); in vpx3220_s_std() [all …]
|
H A D | saa7127.c | 346 v4l2_dbg(1, debug, sd, "Turn VPS Signal %s\n", enable ? "on" : "off"); in saa7127_set_vps() 358 v4l2_dbg(1, debug, sd, "Set VPS data %*ph\n", 5, state->vps_data); in saa7127_set_vps() 378 v4l2_dbg(1, debug, sd, in saa7127_set_cc() 387 v4l2_dbg(2, debug, sd, "CC data: %04x\n", cc); in saa7127_set_cc() 405 v4l2_dbg(1, debug, sd, "Turn XDS %s\n", enable ? "on" : "off"); in saa7127_set_xds() 413 v4l2_dbg(2, debug, sd, "XDS data: %04x\n", xds); in saa7127_set_xds() 430 v4l2_dbg(1, debug, sd, "Turn WSS %s\n", enable ? "on" : "off"); in saa7127_set_wss() 439 v4l2_dbg(1, debug, sd, in saa7127_set_wss() 452 v4l2_dbg(1, debug, sd, "Enable Video Output\n"); in saa7127_set_video_enable() 456 v4l2_dbg(1, debug, sd, "Disable Video Output\n"); in saa7127_set_video_enable() [all …]
|
H A D | adv7170.c | 188 v4l2_dbg(1, debug, sd, "set norm %llx\n", (unsigned long long)std); in adv7170_s_std_output() 203 v4l2_dbg(1, debug, sd, "illegal norm: %llx\n", in adv7170_s_std_output() 207 v4l2_dbg(1, debug, sd, "switched to %llx\n", (unsigned long long)std); in adv7170_s_std_output() 221 v4l2_dbg(1, debug, sd, "set input from %s\n", in adv7170_s_routing() 244 v4l2_dbg(1, debug, sd, "illegal input: %d\n", input); in adv7170_s_routing() 247 v4l2_dbg(1, debug, sd, "switched to %s\n", inputs[input]); in adv7170_s_routing() 306 v4l2_dbg(1, debug, sd, in adv7170_set_fmt() 363 v4l2_dbg(1, debug, sd, "revision %d\n", i & 1); in adv7170_probe() 366 v4l2_dbg(1, debug, sd, "init error 0x%x\n", i); in adv7170_probe()
|
H A D | adv7511-v4l2.c | 216 v4l2_dbg(1, debug, sd, "%s:\n", __func__); in adv7511_edid_rd() 379 v4l2_dbg(1, debug, sd, "%s: ctrl id: %d, ctrl->val %d\n", __func__, ctrl->id, ctrl->val); in adv7511_s_ctrl() 642 v4l2_dbg(1, debug, sd, "%s: power %s\n", __func__, on ? "on" : "off"); in adv7511_s_power() 663 v4l2_dbg(1, debug, sd, "%s: failed to powerup the adv7511!\n", __func__); in adv7511_s_power() 668 v4l2_dbg(1, debug, sd, "%s: needed %d retries to powerup the adv7511\n", __func__, i); in adv7511_s_power() 786 v4l2_dbg(1, debug, sd, "%s: len %d\n", __func__, len); in adv7511_cec_adap_transmit() 819 v4l2_dbg(1, debug, sd, "%s: tx raw: tx disabled\n", __func__); in adv_cec_tx_raw_status() 824 v4l2_dbg(1, debug, sd, in adv_cec_tx_raw_status() 835 v4l2_dbg(1, debug, sd, "%s: tx raw: retry failed\n", __func__); in adv_cec_tx_raw_status() 852 v4l2_dbg(1, debug, sd, "%s: tx raw: ready ok\n", __func__); in adv_cec_tx_raw_status() [all …]
|
H A D | tda9840.c | 52 v4l2_dbg(1, debug, sd, "error writing %02x to %02x\n", in tda9840_write() 64 v4l2_dbg(1, debug, sd, in tda9840_status() 72 v4l2_dbg(1, debug, sd, in tda9840_status() 77 v4l2_dbg(1, debug, sd, "TDA9840_DETECT: byte: 0x%02x\n", byte); in tda9840_status() 108 v4l2_dbg(1, debug, sd, "TDA9840_SWITCH: 0x%02x\n", byte); in tda9840_s_tuner()
|
H A D | tvaudio.c | 162 v4l2_dbg(1, debug, sd, "chip_write: 0x%x\n", val); in chip_write() 180 v4l2_dbg(1, debug, sd, "chip_write: reg%d=0x%x\n", in chip_write() 233 v4l2_dbg(1, debug, sd, "chip_read: 0x%x\n", buffer); in chip_read() 267 v4l2_dbg(1, debug, sd, "chip_read2: reg%d=0x%x\n", in chip_read2() 291 v4l2_dbg(1, debug, sd, "chip_cmd(%s): reg=%d, data:", in chip_cmd() 332 v4l2_dbg(1, debug, sd, "thread started\n"); in chip_thread() 342 v4l2_dbg(1, debug, sd, "thread wakeup\n"); in chip_thread() 354 v4l2_dbg(1, debug, sd, "thread checkmode\n"); in chip_thread() 389 v4l2_dbg(1, debug, sd, "thread exiting\n"); in chip_thread() 432 v4l2_dbg(1, debug, sd, in tda9840_getrxsubchans() [all …]
|
H A D | tc358743.c | 313 v4l2_dbg(1, debug, sd, "%s: no valid signal\n", __func__); in tc358743_get_detected_timings() 317 v4l2_dbg(1, debug, sd, "%s: no sync on signal\n", __func__); in tc358743_get_detected_timings() 363 v4l2_dbg(2, debug, sd, "%s:\n", __func__); in tc358743_delayed_work_enable_hotplug() 370 v4l2_dbg(2, debug, sd, "%s: %s\n", __func__, enable ? in tc358743_set_hdmi_hdcp() 394 v4l2_dbg(2, debug, sd, "%s:\n", __func__); in tc358743_disable_edid() 408 v4l2_dbg(2, debug, sd, "%s: no EDID -> no hotplug\n", __func__); in tc358743_enable_edid() 413 v4l2_dbg(2, debug, sd, "%s:\n", __func__); in tc358743_enable_edid() 496 v4l2_dbg(1, debug, sd, "%s:\n", __func__); in tc358743_reset_phy() 520 v4l2_dbg(3, debug, sd, "%s: %sable\n", in enable_stream() 554 v4l2_dbg(2, debug, sd, "%s:\n", __func__); in tc358743_set_pll() [all …]
|
H A D | adv7175.c | 221 v4l2_dbg(1, debug, sd, "illegal norm: %llx\n", in adv7175_s_std_output() 225 v4l2_dbg(1, debug, sd, "switched to %llx\n", (unsigned long long)std); in adv7175_s_std_output() 282 v4l2_dbg(1, debug, sd, "illegal input: %d\n", input); in adv7175_s_routing() 285 v4l2_dbg(1, debug, sd, "switched to %s\n", inputs[input]); in adv7175_s_routing() 345 v4l2_dbg(1, debug, sd, in adv7175_set_fmt() 418 v4l2_dbg(1, debug, sd, "revision %d\n", i & 1); in adv7175_probe() 421 v4l2_dbg(1, debug, sd, "init error 0x%x\n", i); in adv7175_probe()
|
H A D | ths8200.c | 149 v4l2_dbg(1, debug, sd, "%s: power %s\n", __func__, on ? "on" : "off"); in ths8200_s_power() 182 v4l2_dbg(1, debug, sd, "%s: %sable\n", in ths8200_s_stream() 354 v4l2_dbg(1, debug, sd, "%s: frame %dx%d, polarity %d\n" in ths8200_setup() 366 v4l2_dbg(1, debug, sd, "%s:\n", __func__); in ths8200_s_dv_timings() 377 v4l2_dbg(1, debug, sd, "Unsupported format\n"); in ths8200_s_dv_timings() 396 v4l2_dbg(1, debug, sd, "%s:\n", __func__); in ths8200_g_dv_timings() 463 v4l2_dbg(1, debug, sd, "chip version 0x%x\n", state->chip_version); in ths8200_probe() 482 v4l2_dbg(1, debug, sd, "%s removed @ 0x%x (%s)\n", client->name, in ths8200_remove()
|
H A D | bt819.c | 221 v4l2_dbg(1, debug, sd, "get status %x\n", status); in bt819_status() 240 v4l2_dbg(1, debug, sd, "set norm %llx\n", (unsigned long long)std); in bt819_s_std() 264 v4l2_dbg(1, debug, sd, "unsupported norm %llx\n", in bt819_s_std() 289 v4l2_dbg(1, debug, sd, "set input %x\n", input); in bt819_s_routing() 317 v4l2_dbg(1, debug, sd, "enable output %x\n", enable); in bt819_s_stream() 412 v4l2_dbg(1, debug, sd, in bt819_probe() 426 v4l2_dbg(1, debug, sd, "init status %d\n", i); in bt819_probe()
|
H A D | mt9v011.c | 76 v4l2_dbg(0, debug, sd, in mt9v011_read() 83 v4l2_dbg(0, debug, sd, in mt9v011_read() 88 v4l2_dbg(2, debug, sd, "mt9v011: read 0x%02x = 0x%04x\n", addr, val); in mt9v011_read() 104 v4l2_dbg(2, debug, sd, in mt9v011_write() 108 v4l2_dbg(0, debug, sd, in mt9v011_write() 220 v4l2_dbg(1, debug, sd, "Programmed to %u.%03u fps (%d pixel clcks)\n", in calc_fps() 400 v4l2_dbg(1, debug, sd, "Setting speed to %d\n", speed); in mt9v011_set_frame_interval() 559 v4l2_dbg(1, debug, sd, "xtal set to %d.%03d MHz\n", in mt9v011_probe() 574 v4l2_dbg(1, debug, sd, in mt9v011_remove()
|
H A D | adv7842.c | 558 v4l2_dbg(1, debug, sd, "%s:\n", __func__); in main_reset() 692 v4l2_dbg(2, debug, sd, "%s: enable hotplug on ports: 0x%x\n", in adv7842_delayed_work_enable_hotplug() 711 v4l2_dbg(2, debug, sd, "%s: write EDID on VGA port\n", __func__); in edid_write_vga_segment() 764 v4l2_dbg(2, debug, sd, "%s: write EDID on port %c\n", in edid_write_hdmi_segment() 960 v4l2_dbg(1, debug, sd, "%s: 0x%x\n", __func__, cable_det); in adv7842_s_detect_tx_5v_ctrl() 992 v4l2_dbg(1, debug, sd, "%s\n", __func__); in configure_predefined_video_timings() 1028 v4l2_dbg(2, debug, sd, "%s: Unknown mode %d\n", in configure_predefined_video_timings() 1056 v4l2_dbg(2, debug, sd, "%s\n", __func__); in configure_custom_video_timings() 1094 v4l2_dbg(2, debug, sd, "%s: Unknown mode %d\n", in configure_custom_video_timings() 1116 v4l2_dbg(2, debug, sd, "%s: %s offset: a = 0x%x, b = 0x%x, c = 0x%x\n", in adv7842_set_offset() [all …]
|
H A D | saa7115.c | 169 v4l2_dbg(1, debug, sd, "tried to access reserved reg 0x%02x\n", reg); in saa711x_writeregs() 763 v4l2_dbg(1, debug, sd, "set audio clock freq: %d\n", freq); in saa711x_s_clock_freq() 873 v4l2_dbg(1, debug, sd, "decoder set size to %ix%i\n", width, height); in saa711x_set_size() 928 v4l2_dbg(1, debug, sd, "Hpsc: 0x%05x, Hfsc: 0x%05x\n", HPSC, HFSC); in saa711x_set_size() 942 v4l2_dbg(1, debug, sd, "Vsrc: %d, Vscy: 0x%05x\n", Vsrc, VSCY); in saa711x_set_size() 988 v4l2_dbg(1, debug, sd, "decoder set standard 60 Hz\n"); in saa711x_set_v4lstd() 999 v4l2_dbg(1, debug, sd, "decoder set standard 50 Hz\n"); in saa711x_set_v4lstd() 1264 v4l2_dbg(1, debug, sd, "status: 0x%02x\n", status); in saa711x_g_tuner() 1292 v4l2_dbg(1, debug, sd, "decoder set input %d output %d\n", in saa711x_s_routing() 1306 v4l2_dbg(1, debug, sd, "now setting %s input %s output\n", in saa711x_s_routing() [all …]
|
H A D | bt856.c | 87 v4l2_dbg(1, debug, sd, "init\n"); in bt856_init() 113 v4l2_dbg(1, debug, sd, "set norm %llx\n", (unsigned long long)std); in bt856_s_std_output() 135 v4l2_dbg(1, debug, sd, "set input %d\n", input); in bt856_s_routing()
|
H A D | tea6415c.c | 44 v4l2_dbg(1, debug, sd, "i=%d, o=%d\n", i, o); in tea6415c_s_routing() 102 v4l2_dbg(1, debug, sd, in tea6415c_s_routing()
|
/linux/drivers/staging/vc04_services/bcm2835-camera/ |
H A D | bcm2835-camera.c | 226 v4l2_dbg(1, bcm2835_v4l2_debug, &dev->v4l2_dev, in queue_setup() 259 v4l2_dbg(1, bcm2835_v4l2_debug, &dev->v4l2_dev, "%s: dev:%p\n", in queue_setup() 272 v4l2_dbg(1, bcm2835_v4l2_debug, &dev->v4l2_dev, "%s: dev:%p, vb %p\n", in buffer_init() 285 v4l2_dbg(1, bcm2835_v4l2_debug, &dev->v4l2_dev, "%s: dev:%p, vb %p\n", in buffer_prepare() 309 v4l2_dbg(1, bcm2835_v4l2_debug, &dev->v4l2_dev, "%s: dev:%p, vb %p\n", in buffer_cleanup() 330 v4l2_dbg(1, bcm2835_v4l2_debug, &dev->v4l2_dev, in buffer_cb() 351 v4l2_dbg(1, bcm2835_v4l2_debug, &dev->v4l2_dev, in buffer_cb() 361 v4l2_dbg(1, bcm2835_v4l2_debug, &dev->v4l2_dev, in buffer_cb() 386 v4l2_dbg(1, bcm2835_v4l2_debug, &dev->v4l2_dev, in buffer_cb() 406 v4l2_dbg(1, bcm2835_v4l2_debug, &dev->v4l2_dev, in buffer_cb() [all …]
|
/linux/drivers/media/radio/si4713/ |
H A D | si4713.c | 98 v4l2_dbg(2, debug, device, "%s:%s\n", message, str); \ 176 v4l2_dbg(2, debug, &sdev->sd, in si4713_handler() 282 v4l2_dbg(1, debug, &sdev->sd, in si4713_read_property() 322 v4l2_dbg(1, debug, &sdev->sd, in si4713_write_property() 387 v4l2_dbg(1, debug, &sdev->sd, "Powerup response: 0x%02x\n", in si4713_powerup() 389 v4l2_dbg(1, debug, &sdev->sd, "Device in power up mode\n"); in si4713_powerup() 433 v4l2_dbg(1, debug, &sdev->sd, "Power down response: 0x%02x\n", in si4713_powerdown() 435 v4l2_dbg(1, debug, &sdev->sd, "Device in reset mode\n"); in si4713_powerdown() 515 v4l2_dbg(1, debug, &sdev->sd, in si4713_wait_stc() 560 v4l2_dbg(1, debug, &sdev->sd, in si4713_tx_tune_freq() [all …]
|
/linux/drivers/media/usb/hdpvr/ |
H A D | hdpvr-core.c | 132 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in device_authorization() 172 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, "challenge: %8ph\n", in device_authorization() 177 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, " response: %8ph\n", in device_authorization() 188 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in device_authorization() 218 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_device_init() 229 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_device_init() 238 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_device_init()
|
H A D | hdpvr-video.c | 30 v4l2_dbg(MSG_BUFFER, hdpvr_debug, &dev->v4l2_dev, \ 140 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_alloc_buffers() 261 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_transmit_buffers() 265 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_transmit_buffers() 287 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_start_streaming() 292 v4l2_dbg(MSG_BUFFER, hdpvr_debug, &dev->v4l2_dev, in hdpvr_start_streaming() 300 v4l2_dbg(MSG_BUFFER, hdpvr_debug, &dev->v4l2_dev, in hdpvr_start_streaming() 313 v4l2_dbg(MSG_BUFFER, hdpvr_debug, &dev->v4l2_dev, in hdpvr_start_streaming() 356 v4l2_dbg(MSG_BUFFER, hdpvr_debug, &dev->v4l2_dev, in hdpvr_stop_streaming() 360 v4l2_dbg(MSG_BUFFER, hdpvr_debug, &dev->v4l2_dev, in hdpvr_stop_streaming() [all …]
|
H A D | hdpvr-control.c | 37 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_config_call() 59 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in get_video_info() 90 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in get_input_lines_info()
|
/linux/drivers/media/platform/aspeed/ |
H A D | aspeed-video.c | 545 v4l2_dbg(3, debug, &video->v4l2_dev, "update %03x[%08x -> %08x]\n", in aspeed_video_update() 553 v4l2_dbg(3, debug, &video->v4l2_dev, "read %03x[%08x]\n", reg, t); in aspeed_video_read() 560 v4l2_dbg(3, debug, &video->v4l2_dev, "write %03x[%08x]\n", reg, in aspeed_video_write() 575 v4l2_dbg(2, debug, &v->v4l2_dev, "time consumed: %d ms\n", in update_perf() 588 v4l2_dbg(1, debug, &video->v4l2_dev, "No signal; don't start frame\n"); in aspeed_video_start_frame() 594 v4l2_dbg(1, debug, &video->v4l2_dev, "Engine busy; don't start frame\n"); in aspeed_video_start_frame() 606 v4l2_dbg(1, debug, &video->v4l2_dev, "bcd addr(%pad) size(%d)\n", in aspeed_video_start_frame() 617 v4l2_dbg(1, debug, &video->v4l2_dev, "No buffers; don't start frame\n"); in aspeed_video_start_frame() 697 v4l2_dbg(1, debug, &video->v4l2_dev, "Resolution changed; resetting\n"); in aspeed_video_irq_res_change() 739 v4l2_dbg(2, debug, &video->v4l2_dev, "irq sts=%#x %s%s%s%s\n", sts, in aspeed_video_irq() [all …]
|
/linux/drivers/media/i2c/s5c73m3/ |
H A D | s5c73m3-ctrls.c | 93 v4l2_dbg(1, s5c73m3_dbg, &state->sensor_sd, in s5c73m3_set_colorfx() 133 v4l2_dbg(1, s5c73m3_dbg, sd, in s5c73m3_set_exposure() 156 v4l2_dbg(1, s5c73m3_dbg, &state->sensor_sd, in s5c73m3_set_white_balance() 268 v4l2_dbg(1, s5c73m3_dbg, sd, "Image stabilization: %d\n", val); in s5c73m3_set_stabilization() 307 v4l2_dbg(1, s5c73m3_dbg, &state->sensor_sd, "Setting %s scene mode\n", in s5c73m3_set_scene_program() 341 v4l2_dbg(1, s5c73m3_dbg, sd, "set_ctrl: %s, value: %d\n", in s5c73m3_s_ctrl()
|