[PATCH v6 2/2] media: aspeed: Allow to capture from SoC display (GFX)
Krzysztof Kozlowski
krzk at kernel.org
Thu Aug 29 17:56:18 AEST 2024
On 29/08/2024 08:45, Jammy Huang wrote:
> ASPEED BMC IC has 2 different display engines. Please find AST2600's
> datasheet to get detailed information.
>
...
>
> +/*
> + * Get regmap without checking res, such as clk/reset, that could lead to
> + * conflict.
> + */
> +static struct regmap *aspeed_regmap_lookup(struct device_node *np, const char *property)
> +{
> + struct device_node *syscon_np __free(device_node) = of_parse_phandle(np, property, 0);
> +
> + if (!syscon_np)
> + return ERR_PTR(-ENODEV);
> +
> + return device_node_to_regmap(syscon_np);
> +}
> +
> static int aspeed_video_init(struct aspeed_video *video)
> {
> int irq;
> int rc;
> struct device *dev = video->dev;
>
> + video->scu = aspeed_regmap_lookup(dev->of_node, "aspeed,scu");
> + video->gfx = aspeed_regmap_lookup(dev->of_node, "aspeed,gfx");
So that's a new property? Not related to conversion? Then split the
patches. Conversion is one logical change. Adding properties for new
hardware is completely different.
Best regards,
Krzysztof
More information about the Linux-aspeed
mailing list