Merge branch 'async' of macbook:git/btrfs-unstable
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / staging / vme / TODO
CommitLineData
bf39f9a5
MW
1 TODO
2 ====
c7ef5da3 3
bf39f9a5
MW
4API
5===
c7ef5da3 6
c7ef5da3
MW
7Master window broadcast select mask
8-----------------------------------
9
bf39f9a5
MW
10API currently provides no method to set or get Broadcast Select mask. Suggest
11somthing like:
c7ef5da3
MW
12
13 int vme_master_bmsk_set (struct vme_resource *res, int mask);
14 int vme_master_bmsk_get (struct vme_resource *res, int *mask);
15
16
c7ef5da3
MW
17Interrupt Generation
18--------------------
19
bf39f9a5 20Add optional timeout when waiting for an IACK.
c7ef5da3 21
c7ef5da3 22
bf39f9a5
MW
23CR/CSR Buffer
24-------------
c7ef5da3 25
bf39f9a5
MW
26The VME API provides no functions to access the buffer mapped into the CR/CSR
27space.
c7ef5da3 28
42fb5031 29
bf39f9a5
MW
30Mailboxes
31---------
42fb5031 32
bf39f9a5
MW
33Whilst not part of the VME specification, they are provided by a number of
34chips. They are currently not supported at all by the API.
c7ef5da3
MW
35
36
bf39f9a5
MW
37Core
38====
c7ef5da3 39
bf39f9a5
MW
40- Improve generic sanity checks (Such as does an offset and size fit within a
41 window and parameter checking).
c7ef5da3 42
bf39f9a5 43Bridge Support
c7ef5da3
MW
44==============
45
bf39f9a5
MW
46Tempe (tsi148)
47--------------
48
bf39f9a5
MW
49- 2eSST Broadcast mode.
50- Mailboxes unsupported.
51- Improve error detection.
52- Control of prefetch size, threshold.
53- Arbiter control
54- Requestor control
55
56Universe II (ca91c142)
57----------------------
58
bf39f9a5
MW
59- Mailboxes unsupported.
60- Error Detection.
61- Control of prefetch size, threshold.
62- Arbiter control
63- Requestor control
64- Slot detection
65
66Universe I (ca91x042)
67---------------------
68
69Currently completely unsupported.
c7ef5da3 70