Lines Matching defs:dev
407 struct device *dev;
527 struct device *dev = it6505->dev;
534 dev_err(dev, "read failed reg[0x%x] err: %d", reg_addr, err);
545 struct device *dev = it6505->dev;
553 dev_err(dev, "write failed reg[0x%x] = 0x%x err = %d",
565 struct device *dev = it6505->dev;
572 dev_err(dev, "write reg[0x%x] = 0x%x mask = 0x%x failed err %d",
583 struct device *dev = it6505->dev;
591 DRM_DEV_DEBUG_DRIVER(dev, "%s reg[%02x] read error (%d)",
594 DRM_DEV_DEBUG_DRIVER(dev, "%s reg[%02x] = 0x%02x", prefix, reg,
602 struct device *dev = it6505->dev;
606 dev_err(dev, "DPCD read failed [0x%lx] ret: %d", offset, ret);
616 struct device *dev = it6505->dev;
620 dev_err(dev, "DPCD write failed [0x%lx] ret: %d", offset, ret);
629 struct device *dev = it6505->dev;
636 DRM_DEV_DEBUG_DRIVER(dev, "ret = %d DPCD[0x%x] = 0x%*ph", ret, offset,
646 struct device *dev = it6505->dev;
652 DRM_DEV_DEBUG_DRIVER(dev, "[0x%02x] = %16ph", i, regs);
685 struct device *dev = it6505->dev;
709 DRM_DEV_DEBUG_DRIVER(dev, "hsync_pol:%d, vsync_pol:%d, interlaced:%d",
711 DRM_DEV_DEBUG_DRIVER(dev, "hactive_start:%d, vactive_start:%d",
727 DRM_DEV_DEBUG_DRIVER(dev, "calc video timing error");
743 DRM_DEV_DEBUG_DRIVER(dev, DRM_MODE_FMT,
929 struct device *dev = it6505->dev;
935 dev_err(dev, "Timed out waiting AUX to finish");
943 dev_err(dev, "Failed to read AUX channel: %d", status);
1144 struct device *dev = it6505->dev;
1149 DRM_DEV_DEBUG_DRIVER(dev, "block number = %d", block);
1161 DRM_DEV_DEBUG_DRIVER(dev, "[0x%02x]: %8ph", offset,
1204 struct device *dev = it6505->dev;
1208 dev_err(dev, "Failed to pack AVI infoframe: %d", err);
1234 struct device *dev = it6505->dev;
1241 dev_err(dev, "get property fail!");
1385 struct device *dev = it6505->dev;
1388 DRM_DEV_DEBUG_DRIVER(dev, "infoframe channel_allocation:0x%02x",
1414 struct device *dev = it6505->dev;
1417 DRM_DEV_DEBUG_DRIVER(dev, "start");
1434 DRM_DEV_DEBUG_DRIVER(dev, "regbe:0x%02x audio input fs: %d.%d kHz",
1449 struct device *dev = it6505->dev;
1454 dev_err(dev, "DPCD is not initialized");
1467 DRM_DEV_DEBUG_DRIVER(dev, "DPCD Rev.: %d.%d",
1470 DRM_DEV_DEBUG_DRIVER(dev, "Sink max link rate: %d.%02d Gbps per lane",
1474 DRM_DEV_DEBUG_DRIVER(dev, "link rate bw code:0x%02x",
1480 DRM_DEV_DEBUG_DRIVER(dev, "Sink support %d lanes training",
1486 DRM_DEV_DEBUG_DRIVER(dev, "Sink %sbranch device",
1490 DRM_DEV_DEBUG_DRIVER(dev, "Sink %sSupport Enhanced Framing",
1495 DRM_DEV_DEBUG_DRIVER(dev, "Maximum Down-Spread: %s, %ssupport SSC!",
1501 DRM_DEV_DEBUG_DRIVER(dev, "auto train fail, will step train");
1504 DRM_DEV_DEBUG_DRIVER(dev, "bcaps:0x%02x", bcaps);
1507 DRM_DEV_DEBUG_DRIVER(dev, "Support HDCP! Downstream is %s!",
1511 DRM_DEV_DEBUG_DRIVER(dev, "Sink not support HDCP!");
1514 DRM_DEV_DEBUG_DRIVER(dev, "HDCP %s",
1560 struct device *dev = it6505->dev;
1569 DRM_DEV_DEBUG_DRIVER(dev,
1711 DRM_DEV_DEBUG_DRIVER(it6505->dev, "cr not done");
1788 DRM_DEV_DEBUG_DRIVER(it6505->dev, "eq not done");
1823 DRM_DEV_DEBUG_DRIVER(it6505->dev, "start");
1857 struct device *dev = it6505->dev;
1859 DRM_DEV_DEBUG_DRIVER(dev, "start");
1885 struct device *dev = it6505->dev;
1894 DRM_DEV_DEBUG_DRIVER(dev, "DPCD[0x68028]: 0x%02x",
1926 struct device *dev = it6505->dev;
1930 dev_err(dev, "crypto_alloc_shash sha1 failed");
1942 dev_err(dev, "crypto_shash_digest sha1 failed");
1951 struct device *dev = it6505->dev;
1959 dev_err(dev, "Read binfo value Fail");
1964 DRM_DEV_DEBUG_DRIVER(dev, "binfo:0x%*ph", (int)ARRAY_SIZE(binfo),
1968 dev_err(dev, "HDCP max cascade device exceed");
1974 dev_err(dev, "HDCP down stream count Error %d",
2004 dev_err(dev, " Warning, Read M value Fail");
2015 struct device *dev = it6505->dev;
2021 dev_err(dev, "SHA-1 Input length error %d", i);
2031 dev_err(dev, "Read V' value Fail");
2040 DRM_DEV_DEBUG_DRIVER(dev, "V' all match!!");
2048 struct device *dev = it6505->dev;
2068 DRM_DEV_DEBUG_DRIVER(dev, "timeout and ksv list wait failed");
2073 DRM_DEV_DEBUG_DRIVER(dev, "ksv list ready, ksv list check %s",
2090 struct device *dev = it6505->dev;
2094 DRM_DEV_DEBUG_DRIVER(dev, "start");
2100 DRM_DEV_DEBUG_DRIVER(dev, "ret: %d link_status: %*ph", ret,
2105 DRM_DEV_DEBUG_DRIVER(dev, "link train not done or no video");
2112 dev_err(dev, "fail to get bksv ret: %d", ret);
2117 DRM_DEV_DEBUG_DRIVER(dev, "bksv = 0x%*ph",
2121 dev_err(dev, "Display Port bksv not valid");
2131 struct device *dev = it6505->dev;
2135 DRM_DEV_DEBUG_DRIVER(dev, "hdcp_status: %d is_repeater: %d",
2137 DRM_DEV_DEBUG_DRIVER(dev, "bksv = 0x%*ph",
2141 DRM_DEV_DEBUG_DRIVER(dev, "hdcp_down_stream_count: %d",
2143 DRM_DEV_DEBUG_DRIVER(dev, "sha1_input: 0x%*ph",
2147 DRM_DEV_DEBUG_DRIVER(dev, "KSV_%d = 0x%*ph", i,
2151 DRM_DEV_DEBUG_DRIVER(dev, "binfo: 0x%2ph M0: 0x%8ph",
2165 struct device *dev = it6505->dev;
2174 DRM_DEV_DEBUG_DRIVER(dev, "Enable audio!");
2184 struct device *dev = it6505->dev;
2187 DRM_DEV_DEBUG_DRIVER(dev, "Start step train");
2190 DRM_DEV_DEBUG_DRIVER(dev, "it6505->sink_count:%d, force eq",
2198 DRM_DEV_DEBUG_DRIVER(dev, "not support step train");
2206 DRM_DEV_DEBUG_DRIVER(dev, "step train %s, retry:%d times",
2214 DRM_DEV_DEBUG_DRIVER(dev, "training fail");
2222 struct device *dev = it6505->dev;
2225 DRM_DEV_DEBUG_DRIVER(dev, "it6505->sink_count: %d",
2241 DRM_DEV_DEBUG_DRIVER(dev, "auto train %s, auto_train_retry: %d",
2270 struct device *dev = it6505->dev;
2275 DRM_DEV_DEBUG_DRIVER(dev, "HPD_IRQ HPD low");
2285 DRM_DEV_DEBUG_DRIVER(dev, "dpcd_sink_count: %d it6505->sink_count:%d",
2302 DRM_DEV_DEBUG_DRIVER(dev, "dp_irq_vector = 0x%02x", dp_irq_vector);
2312 DRM_DEV_DEBUG_DRIVER(dev, "Bstatus = 0x%02x", bstatus);
2317 dev_err(dev, "Fail to read link status ret: %d", ret);
2321 DRM_DEV_DEBUG_DRIVER(dev, "link status = 0x%*ph",
2334 struct device *dev = it6505->dev;
2338 DRM_DEV_DEBUG_DRIVER(dev, "hpd change interrupt, change to %s",
2358 DRM_DEV_DEBUG_DRIVER(dev, "it6505->sink_count: %d",
2390 if (it6505->bridge.dev)
2391 drm_helper_hpd_irq_event(it6505->bridge.dev);
2396 struct device *dev = it6505->dev;
2398 DRM_DEV_DEBUG_DRIVER(dev, "hpd_irq interrupt");
2401 DRM_DEV_DEBUG_DRIVER(dev, "process hpd_irq fail!");
2406 struct device *dev = it6505->dev;
2410 DRM_DEV_DEBUG_DRIVER(dev, "video stable change interrupt, %s",
2421 struct device *dev = it6505->dev;
2423 DRM_DEV_DEBUG_DRIVER(dev, "hdcp done interrupt");
2430 struct device *dev = it6505->dev;
2432 DRM_DEV_DEBUG_DRIVER(dev, "hdcp fail interrupt");
2440 struct device *dev = it6505->dev;
2442 DRM_DEV_DEBUG_DRIVER(dev, "AUX PC Request Fail Interrupt");
2447 struct device *dev = it6505->dev;
2449 DRM_DEV_DEBUG_DRIVER(dev, "HDCP event Interrupt");
2455 struct device *dev = it6505->dev;
2457 DRM_DEV_DEBUG_DRIVER(dev, "audio fifo error Interrupt");
2465 struct device *dev = it6505->dev;
2467 DRM_DEV_DEBUG_DRIVER(dev, "link training fail interrupt");
2473 struct device *dev = it6505->dev;
2475 DRM_DEV_DEBUG_DRIVER(dev, "video fifo overflow interrupt");
2484 struct device *dev = it6505->dev;
2486 DRM_DEV_DEBUG_DRIVER(dev, "IO latch fifo overflow interrupt");
2501 struct device *dev = it6505->dev;
2523 pm_runtime_get_sync(dev);
2533 DRM_DEV_DEBUG_DRIVER(dev, "reg06 = 0x%02x", int_status[0]);
2534 DRM_DEV_DEBUG_DRIVER(dev, "reg07 = 0x%02x", int_status[1]);
2535 DRM_DEV_DEBUG_DRIVER(dev, "reg08 = 0x%02x", int_status[2]);
2548 pm_runtime_put_sync(dev);
2555 struct device *dev = it6505->dev;
2559 DRM_DEV_DEBUG_DRIVER(dev, "it6505 start powered on");
2562 DRM_DEV_DEBUG_DRIVER(dev, "it6505 already powered on");
2569 DRM_DEV_DEBUG_DRIVER(dev, "Failed to enable VDD18: %d",
2604 struct device *dev = it6505->dev;
2608 DRM_DEV_DEBUG_DRIVER(dev, "it6505 start power off");
2611 DRM_DEV_DEBUG_DRIVER(dev, "power had been already off");
2638 struct device *dev = it6505->dev;
2642 DRM_DEV_DEBUG_DRIVER(dev, "it6505->sink_count:%d powered:%d",
2661 DRM_DEV_DEBUG_DRIVER(dev, "it6505->sink_count:%d branch:%d",
2699 struct device *dev = it6505->dev;
2708 DRM_DEV_DEBUG_DRIVER(dev, "EXTCON_DISP_DP = 0x%02x", state);
2714 DRM_DEV_DEBUG_DRIVER(dev, "start to power on");
2716 ret = pm_runtime_get_sync(dev);
2728 DRM_DEV_DEBUG_DRIVER(dev, "start to power off");
2729 pm_runtime_put_sync(dev);
2732 drm_helper_hpd_irq_event(it6505->bridge.dev);
2734 DRM_DEV_DEBUG_DRIVER(dev, "power off it6505 success!");
2744 struct device *dev = it6505->dev;
2748 ret = devm_extcon_register_notifier(it6505->dev,
2752 dev_err(dev, "failed to register notifier for DP");
2764 devm_extcon_unregister_notifier(it6505->dev,
2777 DRM_DEV_DEBUG_DRIVER(it6505->dev, "start");
2790 struct device *dev = it6505->dev;
2793 DRM_DEV_DEBUG_DRIVER(dev, "%s %d Hz, %d bit, %d channels\n", __func__,
2801 DRM_DEV_DEBUG_DRIVER(dev, "channel number: %d not support",
2814 DRM_DEV_DEBUG_DRIVER(dev, "sample rate: %d Hz not support",
2835 DRM_DEV_DEBUG_DRIVER(dev, "wordlength: %d bit not support",
2843 static void __maybe_unused it6505_audio_shutdown(struct device *dev, void *data)
2845 struct it6505 *it6505 = dev_get_drvdata(dev);
2851 static int __maybe_unused it6505_audio_hook_plugged_cb(struct device *dev,
2874 struct device *dev = it6505->dev;
2883 dev_err(dev, "Parent encoder object not found");
2888 it6505->aux.drm_dev = bridge->dev;
2893 dev_err(dev, "Failed to register aux: %d", ret);
2900 dev_err(dev, "use notifier module failed");
2938 struct device *dev = it6505->dev;
2947 DRM_DEV_DEBUG_DRIVER(dev, "start");
2974 dev_err(dev, "Failed to setup AVI infoframe: %d", ret);
2981 dev_err(dev, "Failed to send AVI infoframe: %d", ret);
2994 struct device *dev = it6505->dev;
2996 DRM_DEV_DEBUG_DRIVER(dev, "start");
3009 struct device *dev = it6505->dev;
3011 DRM_DEV_DEBUG_DRIVER(dev, "start");
3013 pm_runtime_get_sync(dev);
3020 struct device *dev = it6505->dev;
3022 DRM_DEV_DEBUG_DRIVER(dev, "start");
3024 pm_runtime_put_sync(dev);
3039 struct device *dev = it6505->dev;
3046 DRM_DEV_DEBUG_DRIVER(dev, "failed to get edid!");
3069 static __maybe_unused int it6505_bridge_resume(struct device *dev)
3071 struct it6505 *it6505 = dev_get_drvdata(dev);
3076 static __maybe_unused int it6505_bridge_suspend(struct device *dev)
3078 struct it6505 *it6505 = dev_get_drvdata(dev);
3091 struct device *dev = it6505->dev;
3094 pdata->pwr18 = devm_regulator_get(dev, "pwr18");
3096 dev_err(dev, "pwr18 regulator not found");
3100 pdata->ovdd = devm_regulator_get(dev, "ovdd");
3102 dev_err(dev, "ovdd regulator not found");
3106 pdata->gpiod_reset = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW);
3108 dev_err(dev, "gpiod_reset gpio not found");
3133 struct device *dev = it6505->dev;
3134 struct device_node *np = dev->of_node, *ep = NULL;
3143 device_property_read_bool(dev, "no-laneswap");
3148 if (device_property_read_u32(dev, "afe-setting", afe_setting) == 0) {
3150 dev_err(dev, "afe setting error, use default");
3169 dev_err(dev, "error data-lanes, use default");
3173 dev_err(dev, "error endpoint, use default");
3187 dev_err(dev,
3194 dev_err(dev, "error link frequencies, use default");
3198 dev_err(dev, "error endpoint, use default");
3202 DRM_DEV_DEBUG_DRIVER(dev, "using afe_setting: %u, max_lane_count: %u",
3204 DRM_DEV_DEBUG_DRIVER(dev, "using max_dpi_pixel_clock: %u kHz",
3338 struct device *dev = it6505->dev;
3343 dev_err(dev, "failed to create debugfs root");
3357 struct it6505 *it6505 = dev_get_drvdata(&client->dev);
3366 struct device *dev = &client->dev;
3370 it6505 = devm_kzalloc(&client->dev, sizeof(*it6505), GFP_KERNEL);
3378 it6505->bridge.of_node = client->dev.of_node;
3380 it6505->dev = &client->dev;
3384 extcon = extcon_get_edev_by_phandle(dev, 0);
3388 dev_err(dev, "can not get extcon device!");
3396 dev_err(dev, "regmap i2c init failed");
3403 dev_err(dev, "Failed to initialize pdata: %d", err);
3412 dev_err(dev, "Failed to get INTP IRQ");
3417 err = devm_request_threaded_irq(&client->dev, intp_irq, NULL,
3422 dev_err(dev, "Failed to request INTP threaded IRQ: %d", err);
3437 DRM_DEV_DEBUG_DRIVER(dev, "it6505 device name: %s", dev_name(dev));
3439 pm_runtime_enable(dev);
3442 it6505->aux.dev = dev;