Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v5.12-rc1 35 lines 978 B view raw
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Common bus abstraction layer. 4 * 5 * Copyright (c) 2017-2020, Silicon Laboratories, Inc. 6 * Copyright (c) 2010, ST-Ericsson 7 */ 8#ifndef WFX_BUS_H 9#define WFX_BUS_H 10 11#define WFX_REG_CONFIG 0x0 12#define WFX_REG_CONTROL 0x1 13#define WFX_REG_IN_OUT_QUEUE 0x2 14#define WFX_REG_AHB_DPORT 0x3 15#define WFX_REG_BASE_ADDR 0x4 16#define WFX_REG_SRAM_DPORT 0x5 17#define WFX_REG_SET_GEN_R_W 0x6 18#define WFX_REG_FRAME_OUT 0x7 19 20struct hwbus_ops { 21 int (*copy_from_io)(void *bus_priv, unsigned int addr, 22 void *dst, size_t count); 23 int (*copy_to_io)(void *bus_priv, unsigned int addr, 24 const void *src, size_t count); 25 int (*irq_subscribe)(void *bus_priv); 26 int (*irq_unsubscribe)(void *bus_priv); 27 void (*lock)(void *bus_priv); 28 void (*unlock)(void *bus_priv); 29 size_t (*align_size)(void *bus_priv, size_t size); 30}; 31 32extern struct sdio_driver wfx_sdio_driver; 33extern struct spi_driver wfx_spi_driver; 34 35#endif