mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-20 00:31:51 +00:00
Add support for Raspberry Pi CFE. The CFE is a hardware block that
contains:
- MIPI D-PHY
- MIPI CSI-2 receiver
- Front End ISP (FE)
The driver has been upported from the Raspberry Pi kernel commit
88a681df96 ("ARM: dts: bcm2712-rpi: Add i2c<n>_pins labels").
Co-developed-by: Naushir Patuck <naush@raspberrypi.com>
Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
28 lines
472 B
C
28 lines
472 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Copyright (c) 2021-2024 Raspberry Pi Ltd.
|
|
* Copyright (c) 2023-2024 Ideas on Board Oy
|
|
*/
|
|
|
|
#ifndef _RP1_DPHY_
|
|
#define _RP1_DPHY_
|
|
|
|
#include <linux/io.h>
|
|
#include <linux/types.h>
|
|
|
|
struct dphy_data {
|
|
struct device *dev;
|
|
|
|
void __iomem *base;
|
|
|
|
u32 dphy_rate;
|
|
u32 max_lanes;
|
|
u32 active_lanes;
|
|
};
|
|
|
|
void dphy_probe(struct dphy_data *dphy);
|
|
void dphy_start(struct dphy_data *dphy);
|
|
void dphy_stop(struct dphy_data *dphy);
|
|
|
|
#endif
|