hdspe.h (fb87726303b6e620a06fec1d3b2988d428e33ac2) hdspe.h (6c892b79de590443a180269507f61f3d8a9ec879)
1/*-
2 * SPDX-License-Identifier: BSD-2-Clause
3 *
4 * Copyright (c) 2012-2016 Ruslan Bukin <br@bsdpad.com>
5 * Copyright (c) 2023-2024 Florian Walpen <dev@submerge.ch>
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 214 unchanged lines hidden (view full) ---

223 uint32_t *pbuf;
224 uint32_t *rbuf;
225 uint32_t bufsize;
226 bus_dmamap_t pmap;
227 bus_dmamap_t rmap;
228 uint32_t period;
229 uint32_t speed;
230 uint32_t force_period;
1/*-
2 * SPDX-License-Identifier: BSD-2-Clause
3 *
4 * Copyright (c) 2012-2016 Ruslan Bukin <br@bsdpad.com>
5 * Copyright (c) 2023-2024 Florian Walpen <dev@submerge.ch>
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 214 unchanged lines hidden (view full) ---

223 uint32_t *pbuf;
224 uint32_t *rbuf;
225 uint32_t bufsize;
226 bus_dmamap_t pmap;
227 bus_dmamap_t rmap;
228 uint32_t period;
229 uint32_t speed;
230 uint32_t force_period;
231 uint32_t force_speed;
231};
232
233#define hdspe_read_1(sc, regno) \
234 bus_space_read_1((sc)->cst, (sc)->csh, (regno))
235#define hdspe_read_2(sc, regno) \
236 bus_space_read_2((sc)->cst, (sc)->csh, (regno))
237#define hdspe_read_4(sc, regno) \
238 bus_space_read_4((sc)->cst, (sc)->csh, (regno))
239
240#define hdspe_write_1(sc, regno, data) \
241 bus_space_write_1((sc)->cst, (sc)->csh, (regno), (data))
242#define hdspe_write_2(sc, regno, data) \
243 bus_space_write_2((sc)->cst, (sc)->csh, (regno), (data))
244#define hdspe_write_4(sc, regno, data) \
245 bus_space_write_4((sc)->cst, (sc)->csh, (regno), (data))
232};
233
234#define hdspe_read_1(sc, regno) \
235 bus_space_read_1((sc)->cst, (sc)->csh, (regno))
236#define hdspe_read_2(sc, regno) \
237 bus_space_read_2((sc)->cst, (sc)->csh, (regno))
238#define hdspe_read_4(sc, regno) \
239 bus_space_read_4((sc)->cst, (sc)->csh, (regno))
240
241#define hdspe_write_1(sc, regno, data) \
242 bus_space_write_1((sc)->cst, (sc)->csh, (regno), (data))
243#define hdspe_write_2(sc, regno, data) \
244 bus_space_write_2((sc)->cst, (sc)->csh, (regno), (data))
245#define hdspe_write_4(sc, regno, data) \
246 bus_space_write_4((sc)->cst, (sc)->csh, (regno), (data))