| /linux/drivers/gpu/drm/panel/ |
| H A D | panel-samsung-s6e63m0-spi.c | 23 struct mipi_dbi *dbi = trsp; in s6e63m0_spi_dcs_read() local 26 ret = mipi_dbi_command_read(dbi, cmd, data); in s6e63m0_spi_dcs_read() 36 struct mipi_dbi *dbi = trsp; in s6e63m0_spi_dcs_write() local 39 ret = mipi_dbi_command_stackbuf(dbi, data[0], (data + 1), (len - 1)); in s6e63m0_spi_dcs_write() 48 struct mipi_dbi *dbi; in s6e63m0_spi_probe() local 51 dbi = devm_kzalloc(dev, sizeof(*dbi), GFP_KERNEL); in s6e63m0_spi_probe() 52 if (!dbi) in s6e63m0_spi_probe() 55 ret = mipi_dbi_spi_init(spi, dbi, NULL); in s6e63m0_spi_probe() 59 dbi->read_commands = s6e63m0_dbi_read_commands; in s6e63m0_spi_probe() 61 return s6e63m0_probe(dev, dbi, s6e63m0_spi_dcs_read, in s6e63m0_spi_probe()
|
| /linux/include/drm/ |
| H A D | drm_mipi_dbi.h | 34 int (*command)(struct mipi_dbi *dbi, u8 *cmd, u8 *param, size_t num); 149 struct mipi_dbi dbi; member 165 int mipi_dbi_spi_init(struct spi_device *spi, struct mipi_dbi *dbi, 192 void mipi_dbi_hw_reset(struct mipi_dbi *dbi); 193 bool mipi_dbi_display_is_on(struct mipi_dbi *dbi); 201 int mipi_dbi_command_read(struct mipi_dbi *dbi, u8 cmd, u8 *val); 202 int mipi_dbi_command_buf(struct mipi_dbi *dbi, u8 cmd, u8 *data, size_t len); 203 int mipi_dbi_command_stackbuf(struct mipi_dbi *dbi, u8 cmd, const u8 *data, 221 #define mipi_dbi_command(dbi, cmd, seq...) \ argument 224 struct device *dev = &(dbi)->spi->dev; \ [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | uar.c | 194 static unsigned long map_offset(struct mlx5_core_dev *mdev, int dbi) in map_offset() argument 199 return dbi / MLX5_BFREGS_PER_UAR * MLX5_ADAPTER_PAGE_SIZE + in map_offset() 200 (dbi % MLX5_BFREGS_PER_UAR) * in map_offset() 213 int dbi; in alloc_bfreg() local 242 dbi = find_first_bit(bitmap, up->bfregs); in alloc_bfreg() 243 clear_bit(dbi, bitmap); in alloc_bfreg() 248 bfreg->map = up->map + map_offset(mdev, dbi); in alloc_bfreg() 251 bfreg->index = up->index + dbi / MLX5_BFREGS_PER_UAR; in alloc_bfreg() 294 unsigned int dbi; in mlx5_free_bfreg() local 309 dbi = addr_to_dbi_in_syspage(mdev, up, bfreg); in mlx5_free_bfreg() [all …]
|
| /linux/drivers/target/ |
| H A D | target_core_user.c | 188 uint32_t *dbi; member 494 #define tcmu_cmd_set_dbi(cmd, index) ((cmd)->dbi[(cmd)->dbi_cur++] = (index)) 495 #define tcmu_cmd_get_dbi(cmd) ((cmd)->dbi[(cmd)->dbi_cur++]) 503 clear_bit(tcmu_cmd->dbi[i], udev->data_bitmap); in tcmu_cmd_free_data() 512 int i, cnt, dbi, dpi; in tcmu_get_empty_block() local 515 dbi = find_first_zero_bit(udev->data_bitmap, udev->dbi_thresh); in tcmu_get_empty_block() 516 if (dbi == udev->dbi_thresh) in tcmu_get_empty_block() 519 dpi = dbi * udev->data_pages_per_blk; in tcmu_get_empty_block() 542 if (i && dbi > udev->dbi_max) in tcmu_get_empty_block() 543 udev->dbi_max = dbi; in tcmu_get_empty_block() [all …]
|
| /linux/Documentation/devicetree/bindings/pci/ |
| H A D | hisilicon-histb-pcie.txt | 16 "rc-dbi": configuration space of PCIe controller; 47 reg-names = "control", "rc-dbi", "config";
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | spear1310.dtsi | 83 reg-names = "dbi", "config"; 100 reg-names = "dbi", "config"; 117 reg-names = "dbi", "config";
|
| H A D | spear1340.dtsi | 48 reg-names = "dbi", "config";
|
| H A D | stm32mp153c-lxa-fairytux2.dtsi | 260 compatible = "shineworld,lh133k", "panel-mipi-dbi-spi";
|
| H A D | stm32mp15xc-lxa-tac.dtsi | 338 compatible = "shineworld,lh133k", "panel-mipi-dbi-spi";
|
| /linux/arch/riscv/boot/dts/sophgo/ |
| H A D | sg2044.dtsi | 41 reg-names = "dbi", "atu", "config", "app"; 76 reg-names = "dbi", "atu", "config", "app"; 111 reg-names = "dbi", "atu", "config", "app"; 146 reg-names = "dbi", "atu", "config", "app"; 181 reg-names = "dbi", "atu", "config", "app";
|
| /linux/arch/arm/boot/dts/axis/ |
| H A D | artpec6.dtsi | 167 reg-names = "dbi", "phy", "config"; 195 reg-names = "dbi", "dbi2", "phy", "addr_space";
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | sa8540p.dtsi | 206 reg-names = "parf", "dbi", "elbi", "atu", "config";
|
| H A D | ipq5424.dtsi | 861 reg-names = "dbi", 965 reg-names = "dbi", 1068 reg-names = "dbi", 1171 reg-names = "dbi",
|
| H A D | sc8180x.dtsi | 1714 "dbi", 1833 "dbi", 1953 "dbi", 2073 "dbi",
|
| H A D | msm8996.dtsi | 1901 reg-names = "parf", "dbi", "elbi","config"; 1978 reg-names = "parf", "dbi", "elbi","config"; 2053 reg-names = "parf", "dbi", "elbi","config";
|
| H A D | sc8280xp.dtsi | 2163 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2276 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2387 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2501 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2612 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
|
| /linux/arch/arm/boot/dts/allwinner/ |
| H A D | sun8i-v3s-anbernic-rg-nano.dts | 233 compatible = "saef,sftc154b", "panel-mipi-dbi-spi";
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx7d.dtsi | 121 reg-names = "dbi", "config";
|
| /linux/drivers/gpu/drm/tiny/ |
| H A D | Kconfig | 82 https://github.com/notro/panel-mipi-dbi/wiki.
|
| /linux/arch/riscv/boot/dts/sifive/ |
| H A D | fu740-c000.dtsi | 340 reg-names = "dbi", "config", "mgmt";
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx95.dtsi | 1847 reg-names = "dbi", "config", "atu", "app"; 1896 reg-names = "dbi","atu", "dbi2", "app", "dma", "addr_space"; 1922 reg-names = "dbi", "config", "atu", "app"; 1973 reg-names = "dbi", "atu", "dbi2", "app", "dma", "addr_space";
|
| /linux/arch/arm/boot/dts/socionext/ |
| H A D | uniphier-pro5.dtsi | 628 reg-names = "dbi", "dbi2", "link", "addr_space";
|
| /linux/arch/arm64/boot/dts/hisilicon/ |
| H A D | hi3798cv200.dtsi | 603 reg-names = "control", "rc-dbi", "config";
|
| H A D | hi3660.dtsi | 1008 reg-names = "dbi", "apb", "phy", "config";
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | qcom-sdx65.dtsi | 311 "dbi",
|