Tom Rini | 83d290c | 2018-05-06 17:58:06 -0400 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
Henrik Nordström | f4d8de4 | 2013-11-10 10:26:56 -0700 | [diff] [blame] | 2 | /* |
| 3 | * Copyright (c) 2013, Henrik Nordstrom <henrik@henriknordstrom.net> |
Henrik Nordström | f4d8de4 | 2013-11-10 10:26:56 -0700 | [diff] [blame] | 4 | */ |
| 5 | |
| 6 | #ifndef __SANDBOX_BLOCK_DEV__ |
| 7 | #define __SANDBOX_BLOCK_DEV__ |
| 8 | |
| 9 | struct host_block_dev { |
Simon Glass | 40fd050 | 2016-02-29 15:25:57 -0700 | [diff] [blame] | 10 | #ifndef CONFIG_BLK |
Simon Glass | 4101f68 | 2016-02-29 15:25:34 -0700 | [diff] [blame] | 11 | struct blk_desc blk_dev; |
Simon Glass | 40fd050 | 2016-02-29 15:25:57 -0700 | [diff] [blame] | 12 | #endif |
Henrik Nordström | f4d8de4 | 2013-11-10 10:26:56 -0700 | [diff] [blame] | 13 | char *filename; |
| 14 | int fd; |
| 15 | }; |
| 16 | |
Simon Glass | 1758551 | 2021-03-15 18:11:11 +1300 | [diff] [blame] | 17 | /** |
| 18 | * host_dev_bind() - Bind or unbind a device |
| 19 | * |
| 20 | * @dev: Device number (0=first slot) |
| 21 | * @filename: Host filename to use, or NULL to unbind |
| 22 | * @removable: true if the block device should mark itself as removable |
| 23 | */ |
| 24 | int host_dev_bind(int dev, char *filename, bool removable); |
Henrik Nordström | f4d8de4 | 2013-11-10 10:26:56 -0700 | [diff] [blame] | 25 | |
| 26 | #endif |