Home
last modified time | relevance | path

Searched refs:gpio_service (Results 1 – 16 of 16) sorted by relevance

/linux-6.15/drivers/gpu/drm/amd/display/include/
H A Dgpio_service_interface.h33 struct gpio_service;
36 struct gpio_service *service,
44 struct gpio_service *dal_gpio_service_create(
50 struct gpio_service *service,
55 struct gpio_service *service,
67 struct gpio_service *service,
72 struct gpio_service *service,
81 struct gpio_service **ptr);
94 struct gpio_service *service,
/linux-6.15/drivers/gpu/drm/amd/display/dc/gpio/
H A Dgpio_service.c58 struct gpio_service *service; in dal_gpio_service_create()
127 struct gpio_service *service, in dal_gpio_service_create_irq()
143 struct gpio_service *service, in dal_gpio_service_create_generic_mux()
177 struct gpio_service *service, in dal_gpio_get_generic_pin_info()
194 struct gpio_service **ptr) in dal_gpio_service_destroy()
249 struct gpio_service *service, in set_pin_busy()
260 struct gpio_service *service, in set_pin_free()
271 struct gpio_service *service, in dal_gpio_service_lock()
285 struct gpio_service *service, in dal_gpio_service_unlock()
362 struct gpio_service *service, in dal_gpio_service_close()
[all …]
H A Dgpio_service.h32 struct gpio_service { struct
48 struct gpio_service *service, argument
52 struct gpio_service *service,
57 struct gpio_service *service,
H A DMakefile26 GPIO = gpio_base.o gpio_service.o hw_factory.o \
H A Dgpio_base.c268 struct gpio_service *service, in dal_gpio_create()
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_hpd.c73 hpd = link_get_hpd_gpio(link->ctx->dc_bios, link->link_id, link->ctx->gpio_service); in link_enable_hpd_filter()
98 struct gpio_service *gpio_service) in link_get_hpd_gpio() argument
115 return dal_gpio_service_create_irq(gpio_service, in link_get_hpd_gpio()
124 link->ctx->gpio_service); in query_hpd_status()
143 link->ctx->gpio_service); in get_hpd_line()
215 link->ctx->gpio_service); in program_hpd_filter()
H A Dlink_hpd.h50 struct gpio_service *gpio_service);
H A Dlink_ddc.c114 struct gpio_service *gpio_service = init_data->ctx->gpio_service; in ddc_service_construct() local
137 gpio_service, in ddc_service_construct()
/linux-6.15/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Dgpio.h39 struct gpio_service *service;
/linux-6.15/drivers/gpu/drm/amd/display/dc/inc/
H A Dlink.h119 struct gpio_service *gpio_service);
/linux-6.15/drivers/gpu/drm/amd/display/dc/
H A Ddc_types.h795 struct gpio_service *gpio_service; member
H A Ddc.h1600 struct gpio_service *gpio_service);
/linux-6.15/drivers/gpu/drm/amd/display/dc/core/
H A Ddc.c935 if (dc->ctx->gpio_service) in dc_destruct()
936 dal_gpio_service_destroy(&dc->ctx->gpio_service); in dc_destruct()
1102 dc_ctx->gpio_service = dal_gpio_service_create( in dc_construct()
1107 if (!dc_ctx->gpio_service) { in dc_construct()
2467 struct gpio_service *gpio_service) in dc_set_generic_gpio_for_stereo() argument
2477 pin_info = dal_gpio_get_generic_pin_info(gpio_service, GPIO_ID_GENERIC, 0); in dc_set_generic_gpio_for_stereo()
2484 gpio_service, in dc_set_generic_gpio_for_stereo()
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c502 link->ctx->gpio_service); in construct_phy()
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn10/
H A Ddcn10_hwseq.c3309 if (!dc_set_generic_gpio_for_stereo(true, dc->ctx->gpio_service)) in dcn10_setup_stereo()
3310 dc_set_generic_gpio_for_stereo(false, dc->ctx->gpio_service); in dcn10_setup_stereo()
3312 dc_set_generic_gpio_for_stereo(false, dc->ctx->gpio_service); in dcn10_setup_stereo()
/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dce110/
H A Ddce110_hwseq.c740 hpd = ctx->dc->link_srv->get_hpd_gpio(ctx->dc_bios, connector, ctx->gpio_service); in dce110_edp_wait_for_hpd_ready()