search for: nvkm_gpio_set

Displaying 6 results from an estimated 6 matches for "nvkm_gpio_set".

Did you mean: nvkm_gpio_get
2018 Jun 30
2
[PATCH v2 5/9] drm/nouveau: Use drm_connector_for_each_possible_encoder()
...0 Ben Skeggs 2012-12-10 423 if (nv_connector->type == DCB_CONNECTOR_eDP) { 2ea7249fe Ben Skeggs 2015-08-20 424 panel = nvkm_gpio_get(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff); 1a1841d30 Ben Skeggs 2012-12-10 425 if (panel == 0) { 2ea7249fe Ben Skeggs 2015-08-20 426 nvkm_gpio_set(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff, 1); 1a1841d30 Ben Skeggs 2012-12-10 427 msleep(300); 1a1841d30 Ben Skeggs 2012-12-10 428 } 1a1841d30 Ben Skeggs 2012-12-10 429 } 6ee738610 Ben Skeggs 2009-12-11 430 7ec8bb653 Ville Syrjälä 2018-06-28 431 drm_connector_for_...
2018 Aug 30
2
[PATCH v2] drm/nouveau: Fix nouveau_connector_ddc_detect()
...switcheroo_unlock_ddc(dev->pdev); + + break; } + if (found) + break; } /* eDP panel not detected, restore panel power GPIO to previous * state to avoid confusing the SOR for other output types. */ - if (!nv_encoder && panel == 0) + if (!found && panel == 0) nvkm_gpio_set(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff, panel); - return nv_encoder; + return found; } static struct nouveau_encoder * -- 2.17.1
2018 Jul 02
0
[PATCH v2 5/9] drm/nouveau: Use drm_connector_for_each_possible_encoder()
...2012-12-10 423 if (nv_connector->type == DCB_CONNECTOR_eDP) { > 2ea7249fe Ben Skeggs 2015-08-20 424 panel = nvkm_gpio_get(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff); > 1a1841d30 Ben Skeggs 2012-12-10 425 if (panel == 0) { > 2ea7249fe Ben Skeggs 2015-08-20 426 nvkm_gpio_set(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff, 1); > 1a1841d30 Ben Skeggs 2012-12-10 427 msleep(300); > 1a1841d30 Ben Skeggs 2012-12-10 428 } > 1a1841d30 Ben Skeggs 2012-12-10 429 } > 6ee738610 Ben Skeggs 2009-12-11 430 > 7ec8bb653 Ville Syrjälä 2018-06-28...
2018 Aug 23
0
[PATCH] drm/nouveau: Fix nouveau_connector_ddc_detect()
...i2c, 0x50)) + found = nv_encoder; + + break; } + if (found) + break; } /* eDP panel not detected, restore panel power GPIO to previous * state to avoid confusing the SOR for other output types. */ - if (!nv_encoder && panel == 0) + if (!found && panel == 0) nvkm_gpio_set(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff, panel); - return nv_encoder; + return found; } static struct nouveau_encoder * -- 2.17.1
2018 Jun 28
4
[PATCH v2 0/9] drm: Third attempt at fixing the fb-helper .best_encoder() mess
From: Ville Syrjälä <ville.syrjala at linux.intel.com> Changes from the previous version mainly involve Danoie's suggestion of hiding the drm_encoder_find() in the iterator macro. I also polished the msm and tilcdc cases a bit more with another small helper. Cc: Alex Deucher <alexander.deucher at amd.com> Cc: amd-gfx at lists.freedesktop.org Cc: Ben Skeggs <bskeggs at
2018 Aug 30
0
[PATCH v2] drm/nouveau: Fix nouveau_connector_ddc_detect()
....intel.com> and sorry for the mess. > } > > /* eDP panel not detected, restore panel power GPIO to previous > * state to avoid confusing the SOR for other output types. > */ > - if (!nv_encoder && panel == 0) > + if (!found && panel == 0) > nvkm_gpio_set(gpio, 0, DCB_GPIO_PANEL_POWER, 0xff, panel); > > - return nv_encoder; > + return found; > } > > static struct nouveau_encoder * > -- > 2.17.1 -- Ville Syrjälä Intel