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)) |