source: rtems-libbsd/rtemsbsd/local/sdhci_if.c @ 7c68f4e

55-freebsd-126-freebsd-12
Last change on this file since 7c68f4e was 7c68f4e, checked in by Sichen Zhao <1473996754@…>, on 11/08/17 at 13:43:32

Port BBB sd driver files to RTEMS.

So BBB can mount and read eMMC and SD card.

  • Property mode set to 100644
File size: 2.2 KB
Line 
1#include <machine/rtems-bsd-kernel-space.h>
2
3/*
4 * This file is produced automatically.
5 * Do not modify anything in here by hand.
6 *
7 * Created from source file
8 *   freebsd-org/sys/dev/sdhci/sdhci_if.m
9 * with
10 *   makeobjops.awk
11 *
12 * See the source file for legal information
13 */
14
15#include <sys/param.h>
16#include <sys/queue.h>
17#include <sys/kernel.h>
18#include <sys/kobj.h>
19#include <sys/types.h>
20#include <sys/bus.h>
21#include <sys/sysctl.h>
22#include <sys/taskqueue.h>
23#include <dev/mmc/bridge.h>
24#include <dev/sdhci/sdhci.h>
25
26static void
27null_set_uhs_timing(device_t brdev __unused,
28    struct sdhci_slot *slot __unused)
29{
30
31}
32
33#include <rtems/bsd/local/sdhci_if.h>
34
35struct kobjop_desc sdhci_read_1_desc = {
36        0, { &sdhci_read_1_desc, (kobjop_t)kobj_error_method }
37};
38
39struct kobjop_desc sdhci_read_2_desc = {
40        0, { &sdhci_read_2_desc, (kobjop_t)kobj_error_method }
41};
42
43struct kobjop_desc sdhci_read_4_desc = {
44        0, { &sdhci_read_4_desc, (kobjop_t)kobj_error_method }
45};
46
47struct kobjop_desc sdhci_read_multi_4_desc = {
48        0, { &sdhci_read_multi_4_desc, (kobjop_t)kobj_error_method }
49};
50
51struct kobjop_desc sdhci_write_1_desc = {
52        0, { &sdhci_write_1_desc, (kobjop_t)kobj_error_method }
53};
54
55struct kobjop_desc sdhci_write_2_desc = {
56        0, { &sdhci_write_2_desc, (kobjop_t)kobj_error_method }
57};
58
59struct kobjop_desc sdhci_write_4_desc = {
60        0, { &sdhci_write_4_desc, (kobjop_t)kobj_error_method }
61};
62
63struct kobjop_desc sdhci_write_multi_4_desc = {
64        0, { &sdhci_write_multi_4_desc, (kobjop_t)kobj_error_method }
65};
66
67struct kobjop_desc sdhci_platform_will_handle_desc = {
68        0, { &sdhci_platform_will_handle_desc, (kobjop_t)kobj_error_method }
69};
70
71struct kobjop_desc sdhci_platform_start_transfer_desc = {
72        0, { &sdhci_platform_start_transfer_desc, (kobjop_t)kobj_error_method }
73};
74
75struct kobjop_desc sdhci_platform_finish_transfer_desc = {
76        0, { &sdhci_platform_finish_transfer_desc, (kobjop_t)kobj_error_method }
77};
78
79struct kobjop_desc sdhci_min_freq_desc = {
80        0, { &sdhci_min_freq_desc, (kobjop_t)sdhci_generic_min_freq }
81};
82
83struct kobjop_desc sdhci_get_card_present_desc = {
84        0, { &sdhci_get_card_present_desc, (kobjop_t)sdhci_generic_get_card_present }
85};
86
87struct kobjop_desc sdhci_set_uhs_timing_desc = {
88        0, { &sdhci_set_uhs_timing_desc, (kobjop_t)null_set_uhs_timing }
89};
90
Note: See TracBrowser for help on using the repository browser.