Lines Matching +full:e +full:- +full:book

1 /* SPDX-License-Identifier: MIT */
3 * drm_panel_orientation_quirks.c -- Quirks for non-normal panel orientation
157 }, { /* Acer Switch V 10 (SW5-017) */
160 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "SW5-017"),
227 /* Above matches are too generic, add bios-date match */
260 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "G1619-01"),
265 * it seems, devices with a board-vendor of "AMI Corporation"
266 * are quite rare, as are devices which have both board- *and*
267 * product-id set to "Default String"
303 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "G1618-03")
309 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "G1617-01")
314 DMI_EXACT_MATCH(DMI_SYS_VENDOR, "To be filled by O.E.M."),
316 DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "To be filled by O.E.M."),
320 }, { /* KD Kurio Smart C15200 2-in-1 */
335 DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "MIIX 310-10ICR"),
342 DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Lenovo MIIX 320-10ICR"),
345 }, { /* Lenovo Ideapad D330-10IGM (HD) */
348 DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad D330-10IGM"),
351 }, { /* Lenovo Ideapad D330-10IGM (FHD) */
354 DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad D330-10IGM"),
357 }, { /* Lenovo Ideapad D330-10IGL (HD) */
360 DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad D330-10IGL"),
375 }, { /* Lenovo Yoga Book X90F / X90L */
379 DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "YETI-11"),
382 }, { /* Lenovo Yoga Book X91F / X91L */
385 DMI_MATCH(DMI_PRODUCT_NAME, "Lenovo YB1-X91"),
398 DMI_MATCH(DMI_BOARD_NAME, "BYT-T FFD8"),
406 DMI_MATCH(DMI_PRODUCT_VERSION, "Blade3-10A-001"),
409 }, { /* Nanote UMPC-01 */
412 DMI_MATCH(DMI_PRODUCT_NAME, "UMPC-01"),
424 DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK TECHNOLOGY CO., LTD."),
431 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "NEO-01"),
437 DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Galaxy Book 10.6"),
473 * drm_get_panel_orientation_quirk - Check for panel orientation quirks
477 * This function checks for platform specific (e.g. DMI based) quirks
479 * probed from the hard-/firm-ware. To avoid false-positive this function
481 * resolution expected by the quirk-table entry.
483 * Note this function is also used outside of the drm-subsys, by for example
485 * kernel-module when built as a module.
501 data = match->driver_data; in drm_get_panel_orientation_quirk()
503 if (data->width != width || in drm_get_panel_orientation_quirk()
504 data->height != height) in drm_get_panel_orientation_quirk()
507 if (!data->bios_dates) in drm_get_panel_orientation_quirk()
508 return data->orientation; in drm_get_panel_orientation_quirk()
514 i = match_string(data->bios_dates, -1, bios_date); in drm_get_panel_orientation_quirk()
516 return data->orientation; in drm_get_panel_orientation_quirk()
534 MODULE_DESCRIPTION("Quirks for non-normal panel orientation");