| # Copyright (c) 2023 Renesas Electronics Corporation |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| include: [display-controller.yaml, lcd-controller.yaml, pinctrl-device.yaml] |
| |
| description: Renesas Smartbond(tm) display controller |
| |
| compatible: "renesas,smartbond-display" |
| |
| properties: |
| reg: |
| required: true |
| |
| interrupts: |
| required: true |
| |
| disp-gpios: |
| type: phandle-array |
| description: | |
| Display ON/OFF port control. |
| |
| dma-prefetch: |
| type: string |
| enum: |
| - "no-prefetch" |
| - "prefetch-44-bytes" |
| - "prefetch-84-bytes" |
| - "prefetch-116-bytes" |
| - "prefetch-108-bytes" |
| description: | |
| Host controller will wait for at least the specified number of bytes before triggering |
| a single frame update. The prefetch mechanism should be enabled when frame buffer(s) |
| is stored into external storage mediums, e.g. PSRAM, that introduce comparable delays. |
| In such a case it might case that the controller runs into underrun conditions which |
| results in correpting the whole frame update. It's user's responsibility to ensure that |
| the selected value does not exceed frame's total size as otherwise the controller will |
| not be able to trigger the frame update. |