-
Notifications
You must be signed in to change notification settings - Fork 6.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
drivers: mipi_dsi: Add dummy driver for vnd,mipi-dsi
Add dummy driver for "vnd,mipi-dsi" to use in build_all tests. Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
- Loading branch information
Showing
5 changed files
with
63 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Copyright (c) 2024 TOKITA Hiroshi | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
config MIPI_DSI_TEST | ||
def_bool DT_HAS_VND_MIPI_DSI_ENABLED | ||
depends on DT_HAS_VND_MIPI_DSI_ENABLED |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
/* | ||
* Copyright (c) 2024 TOKITA Hiroshi | ||
* | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
/* | ||
* This is not a real mipi-dsi driver. It is used to instantiate struct | ||
* devices for the "vnd,mipi-dsi" devicetree compatible used in test code. | ||
*/ | ||
|
||
#include <zephyr/drivers/mipi_dsi.h> | ||
|
||
#define DT_DRV_COMPAT vnd_mipi_dsi | ||
|
||
static int vnd_mipi_dsi_attach(const struct device *dev, uint8_t channel, | ||
const struct mipi_dsi_device *mdev) | ||
{ | ||
return -ENOTSUP; | ||
} | ||
|
||
static ssize_t vnd_mipi_dsi_transfer(const struct device *dev, uint8_t channel, | ||
struct mipi_dsi_msg *msg) | ||
{ | ||
return -1; | ||
} | ||
|
||
static int vnd_mipi_dsi_detach(const struct device *dev, uint8_t channel, | ||
const struct mipi_dsi_device *mdev) | ||
{ | ||
return -ENOTSUP; | ||
} | ||
|
||
static struct mipi_dsi_driver_api vnd_mipi_dsi_api = { | ||
.attach = vnd_mipi_dsi_attach, | ||
.transfer = vnd_mipi_dsi_transfer, | ||
.detach = vnd_mipi_dsi_detach, | ||
}; | ||
|
||
#define VND_MIPI_DSI_INIT(n) \ | ||
DEVICE_DT_INST_DEFINE(n, NULL, NULL, NULL, NULL, POST_KERNEL, \ | ||
CONFIG_MIPI_DSI_INIT_PRIORITY, &vnd_mipi_dsi_api); | ||
|
||
DT_INST_FOREACH_STATUS_OKAY(VND_MIPI_DSI_INIT) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# | ||
# Copyright (c) 2024 TOKITA Hiroshi | ||
# | ||
# SPDX-License-Identifier: Apache-2.0 | ||
# | ||
|
||
description: Test MIPI DSI host | ||
|
||
compatible: "vnd,mipi-dsi" | ||
|
||
include: [mipi-dsi-host.yaml] |