drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c

Source file repositories/reference/linux-study-clean/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c

File Facts

System
Linux kernel
Corpus path
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c
Extension
.c
Size
1647 bytes
Lines
44
Domain
Driver Families
Bucket
drivers/gpu
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

#include "core_types.h"
#include "clk_mgr_internal.h"
#include "rv1_clk_mgr.h"
#include "rv2_clk_mgr.h"
#include "dce112/dce112_clk_mgr.h"

static struct clk_mgr_internal_funcs rv2_clk_internal_funcs = {
	.set_dispclk = dce112_set_dispclk,
	.set_dprefclk = dce112_set_dprefclk
};

void rv2_clk_mgr_construct(struct dc_context *ctx, struct clk_mgr_internal *clk_mgr, struct pp_smu_funcs *pp_smu)

{
	rv1_clk_mgr_construct(ctx, clk_mgr, pp_smu);

	clk_mgr->funcs = &rv2_clk_internal_funcs;
}

Annotation

Implementation Notes