~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/netlink/specs/dpll.yaml

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/netlink/specs/dpll.yaml (Version linux-6.11.5) and /Documentation/netlink/specs/dpll.yaml (Version linux-6.9.12)


  1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linu      1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
  2                                                     2 
  3 name: dpll                                          3 name: dpll
  4                                                     4 
  5 doc: DPLL subsystem.                                5 doc: DPLL subsystem.
  6                                                     6 
  7 definitions:                                        7 definitions:
  8   -                                                 8   -
  9     type: enum                                      9     type: enum
 10     name: mode                                     10     name: mode
 11     doc: |                                         11     doc: |
 12       working modes a dpll can support, differ     12       working modes a dpll can support, differentiates if and how dpll selects
 13       one of its inputs to syntonize with it,      13       one of its inputs to syntonize with it, valid values for DPLL_A_MODE
 14       attribute                                    14       attribute
 15     entries:                                       15     entries:
 16       -                                            16       -
 17         name: manual                               17         name: manual
 18         doc: input can be only selected by sen     18         doc: input can be only selected by sending a request to dpll
 19         value: 1                                   19         value: 1
 20       -                                            20       -
 21         name: automatic                            21         name: automatic
 22         doc: highest prio input pin auto selec     22         doc: highest prio input pin auto selected by dpll
 23     render-max: true                               23     render-max: true
 24   -                                                24   -
 25     type: enum                                     25     type: enum
 26     name: lock-status                              26     name: lock-status
 27     doc: |                                         27     doc: |
 28       provides information of dpll device lock     28       provides information of dpll device lock status, valid values for
 29       DPLL_A_LOCK_STATUS attribute                 29       DPLL_A_LOCK_STATUS attribute
 30     entries:                                       30     entries:
 31       -                                            31       -
 32         name: unlocked                             32         name: unlocked
 33         doc: |                                     33         doc: |
 34           dpll was not yet locked to any valid     34           dpll was not yet locked to any valid input (or forced by setting
 35           DPLL_A_MODE to DPLL_MODE_DETACHED)       35           DPLL_A_MODE to DPLL_MODE_DETACHED)
 36         value: 1                                   36         value: 1
 37       -                                            37       -
 38         name: locked                               38         name: locked
 39         doc: |                                     39         doc: |
 40           dpll is locked to a valid signal, bu     40           dpll is locked to a valid signal, but no holdover available
 41       -                                            41       -
 42         name: locked-ho-acq                        42         name: locked-ho-acq
 43         doc: |                                     43         doc: |
 44           dpll is locked and holdover acquired     44           dpll is locked and holdover acquired
 45       -                                            45       -
 46         name: holdover                             46         name: holdover
 47         doc: |                                     47         doc: |
 48           dpll is in holdover state - lost a v     48           dpll is in holdover state - lost a valid lock or was forced
 49           by disconnecting all the pins (latte     49           by disconnecting all the pins (latter possible only
 50           when dpll lock-state was already DPL     50           when dpll lock-state was already DPLL_LOCK_STATUS_LOCKED_HO_ACQ,
 51           if dpll lock-state was not DPLL_LOCK     51           if dpll lock-state was not DPLL_LOCK_STATUS_LOCKED_HO_ACQ, the
 52           dpll's lock-state shall remain DPLL_     52           dpll's lock-state shall remain DPLL_LOCK_STATUS_UNLOCKED)
 53     render-max: true                               53     render-max: true
 54   -                                                54   -
 55     type: enum                                     55     type: enum
 56     name: lock-status-error                        56     name: lock-status-error
 57     doc: |                                         57     doc: |
 58       if previous status change was done due t     58       if previous status change was done due to a failure, this provides
 59       information of dpll device lock status e     59       information of dpll device lock status error.
 60       Valid values for DPLL_A_LOCK_STATUS_ERRO     60       Valid values for DPLL_A_LOCK_STATUS_ERROR attribute
 61     entries:                                       61     entries:
 62       -                                            62       -
 63         name: none                                 63         name: none
 64         doc: |                                     64         doc: |
 65           dpll device lock status was changed      65           dpll device lock status was changed without any error
 66         value: 1                                   66         value: 1
 67       -                                            67       -
 68         name: undefined                            68         name: undefined
 69         doc: |                                     69         doc: |
 70           dpll device lock status was changed      70           dpll device lock status was changed due to undefined error.
 71           Driver fills this value up in case i     71           Driver fills this value up in case it is not able
 72           to obtain suitable exact error type.     72           to obtain suitable exact error type.
 73       -                                            73       -
 74         name: media-down                           74         name: media-down
 75         doc: |                                     75         doc: |
 76           dpll device lock status was changed      76           dpll device lock status was changed because of associated
 77           media got down.                          77           media got down.
 78           This may happen for example if dpll      78           This may happen for example if dpll device was previously
 79           locked on an input pin of type PIN_T     79           locked on an input pin of type PIN_TYPE_SYNCE_ETH_PORT.
 80       -                                            80       -
 81         name: fractional-frequency-offset-too-     81         name: fractional-frequency-offset-too-high
 82         doc: |                                     82         doc: |
 83           the FFO (Fractional Frequency Offset     83           the FFO (Fractional Frequency Offset) between the RX and TX
 84           symbol rate on the media got too hig     84           symbol rate on the media got too high.
 85           This may happen for example if dpll      85           This may happen for example if dpll device was previously
 86           locked on an input pin of type PIN_T     86           locked on an input pin of type PIN_TYPE_SYNCE_ETH_PORT.
 87     render-max: true                               87     render-max: true
 88   -                                                88   -
 89     type: const                                    89     type: const
 90     name: temp-divider                             90     name: temp-divider
 91     value: 1000                                    91     value: 1000
 92     doc: |                                         92     doc: |
 93       temperature divider allowing userspace t     93       temperature divider allowing userspace to calculate the
 94       temperature as float with three digit de     94       temperature as float with three digit decimal precision.
 95       Value of (DPLL_A_TEMP / DPLL_TEMP_DIVIDE     95       Value of (DPLL_A_TEMP / DPLL_TEMP_DIVIDER) is integer part of
 96       temperature value.                           96       temperature value.
 97       Value of (DPLL_A_TEMP % DPLL_TEMP_DIVIDE     97       Value of (DPLL_A_TEMP % DPLL_TEMP_DIVIDER) is fractional part of
 98       temperature value.                           98       temperature value.
 99   -                                                99   -
100     type: enum                                    100     type: enum
101     name: type                                    101     name: type
102     doc: type of dpll, valid values for DPLL_A    102     doc: type of dpll, valid values for DPLL_A_TYPE attribute
103     entries:                                      103     entries:
104       -                                           104       -
105         name: pps                                 105         name: pps
106         doc: dpll produces Pulse-Per-Second si    106         doc: dpll produces Pulse-Per-Second signal
107         value: 1                                  107         value: 1
108       -                                           108       -
109         name: eec                                 109         name: eec
110         doc: dpll drives the Ethernet Equipmen    110         doc: dpll drives the Ethernet Equipment Clock
111     render-max: true                              111     render-max: true
112   -                                               112   -
113     type: enum                                    113     type: enum
114     name: pin-type                                114     name: pin-type
115     doc: |                                        115     doc: |
116       defines possible types of a pin, valid v    116       defines possible types of a pin, valid values for DPLL_A_PIN_TYPE
117       attribute                                   117       attribute
118     entries:                                      118     entries:
119       -                                           119       -
120         name: mux                                 120         name: mux
121         doc: aggregates another layer of selec    121         doc: aggregates another layer of selectable pins
122         value: 1                                  122         value: 1
123       -                                           123       -
124         name: ext                                 124         name: ext
125         doc: external input                       125         doc: external input
126       -                                           126       -
127         name: synce-eth-port                      127         name: synce-eth-port
128         doc: ethernet port PHY's recovered clo    128         doc: ethernet port PHY's recovered clock
129       -                                           129       -
130         name: int-oscillator                      130         name: int-oscillator
131         doc: device internal oscillator           131         doc: device internal oscillator
132       -                                           132       -
133         name: gnss                                133         name: gnss
134         doc: GNSS recovered clock                 134         doc: GNSS recovered clock
135     render-max: true                              135     render-max: true
136   -                                               136   -
137     type: enum                                    137     type: enum
138     name: pin-direction                           138     name: pin-direction
139     doc: |                                        139     doc: |
140       defines possible direction of a pin, val    140       defines possible direction of a pin, valid values for
141       DPLL_A_PIN_DIRECTION attribute              141       DPLL_A_PIN_DIRECTION attribute
142     entries:                                      142     entries:
143       -                                           143       -
144         name: input                               144         name: input
145         doc: pin used as a input of a signal      145         doc: pin used as a input of a signal
146         value: 1                                  146         value: 1
147       -                                           147       -
148         name: output                              148         name: output
149         doc: pin used to output the signal        149         doc: pin used to output the signal
150     render-max: true                              150     render-max: true
151   -                                               151   -
152     type: const                                   152     type: const
153     name: pin-frequency-1-hz                      153     name: pin-frequency-1-hz
154     value: 1                                      154     value: 1
155   -                                               155   -
156     type: const                                   156     type: const
157     name: pin-frequency-10-khz                    157     name: pin-frequency-10-khz
158     value: 10000                                  158     value: 10000
159   -                                               159   -
160     type: const                                   160     type: const
161     name: pin-frequency-77_5-khz                  161     name: pin-frequency-77_5-khz
162     value: 77500                                  162     value: 77500
163   -                                               163   -
164     type: const                                   164     type: const
165     name: pin-frequency-10-mhz                    165     name: pin-frequency-10-mhz
166     value: 10000000                               166     value: 10000000
167   -                                               167   -
168     type: enum                                    168     type: enum
169     name: pin-state                               169     name: pin-state
170     doc: |                                        170     doc: |
171       defines possible states of a pin, valid     171       defines possible states of a pin, valid values for
172       DPLL_A_PIN_STATE attribute                  172       DPLL_A_PIN_STATE attribute
173     entries:                                      173     entries:
174       -                                           174       -
175         name: connected                           175         name: connected
176         doc: pin connected, active input of ph    176         doc: pin connected, active input of phase locked loop
177         value: 1                                  177         value: 1
178       -                                           178       -
179         name: disconnected                        179         name: disconnected
180         doc: pin disconnected, not considered     180         doc: pin disconnected, not considered as a valid input
181       -                                           181       -
182         name: selectable                          182         name: selectable
183         doc: pin enabled for automatic input s    183         doc: pin enabled for automatic input selection
184     render-max: true                              184     render-max: true
185   -                                               185   -
186     type: flags                                   186     type: flags
187     name: pin-capabilities                        187     name: pin-capabilities
188     doc: |                                        188     doc: |
189       defines possible capabilities of a pin,     189       defines possible capabilities of a pin, valid flags on
190       DPLL_A_PIN_CAPABILITIES attribute           190       DPLL_A_PIN_CAPABILITIES attribute
191     entries:                                      191     entries:
192       -                                           192       -
193         name: direction-can-change                193         name: direction-can-change
194         doc: pin direction can be changed         194         doc: pin direction can be changed
195       -                                           195       -
196         name: priority-can-change                 196         name: priority-can-change
197         doc: pin priority can be changed          197         doc: pin priority can be changed
198       -                                           198       -
199         name: state-can-change                    199         name: state-can-change
200         doc: pin state can be changed             200         doc: pin state can be changed
201   -                                               201   -
202     type: const                                   202     type: const
203     name: phase-offset-divider                    203     name: phase-offset-divider
204     value: 1000                                   204     value: 1000
205     doc: |                                        205     doc: |
206       phase offset divider allows userspace to    206       phase offset divider allows userspace to calculate a value of
207       measured signal phase difference between    207       measured signal phase difference between a pin and dpll device
208       as a fractional value with three digit d    208       as a fractional value with three digit decimal precision.
209       Value of (DPLL_A_PHASE_OFFSET / DPLL_PHA    209       Value of (DPLL_A_PHASE_OFFSET / DPLL_PHASE_OFFSET_DIVIDER) is an
210       integer part of a measured phase offset     210       integer part of a measured phase offset value.
211       Value of (DPLL_A_PHASE_OFFSET % DPLL_PHA    211       Value of (DPLL_A_PHASE_OFFSET % DPLL_PHASE_OFFSET_DIVIDER) is a
212       fractional part of a measured phase offs    212       fractional part of a measured phase offset value.
213                                                   213 
214 attribute-sets:                                   214 attribute-sets:
215   -                                               215   -
216     name: dpll                                    216     name: dpll
217     enum-name: dpll_a                             217     enum-name: dpll_a
218     attributes:                                   218     attributes:
219       -                                           219       -
220         name: id                                  220         name: id
221         type: u32                                 221         type: u32
222       -                                           222       -
223         name: module-name                         223         name: module-name
224         type: string                              224         type: string
225       -                                           225       -
226         name: pad                                 226         name: pad
227         type: pad                                 227         type: pad
228       -                                           228       -
229         name: clock-id                            229         name: clock-id
230         type: u64                                 230         type: u64
231       -                                           231       -
232         name: mode                                232         name: mode
233         type: u32                                 233         type: u32
234         enum: mode                                234         enum: mode
235       -                                           235       -
236         name: mode-supported                      236         name: mode-supported
237         type: u32                                 237         type: u32
238         enum: mode                                238         enum: mode
239         multi-attr: true                          239         multi-attr: true
240       -                                           240       -
241         name: lock-status                         241         name: lock-status
242         type: u32                                 242         type: u32
243         enum: lock-status                         243         enum: lock-status
244       -                                           244       -
245         name: temp                                245         name: temp
246         type: s32                                 246         type: s32
247       -                                           247       -
248         name: type                                248         name: type
249         type: u32                                 249         type: u32
250         enum: type                                250         enum: type
251       -                                           251       -
252         name: lock-status-error                   252         name: lock-status-error
253         type: u32                                 253         type: u32
254         enum: lock-status-error                   254         enum: lock-status-error
255   -                                               255   -
256     name: pin                                     256     name: pin
257     enum-name: dpll_a_pin                         257     enum-name: dpll_a_pin
258     attributes:                                   258     attributes:
259       -                                           259       -
260         name: id                                  260         name: id
261         type: u32                                 261         type: u32
262       -                                           262       -
263         name: parent-id                           263         name: parent-id
264         type: u32                                 264         type: u32
265       -                                           265       -
266         name: module-name                         266         name: module-name
267         type: string                              267         type: string
268       -                                           268       -
269         name: pad                                 269         name: pad
270         type: pad                                 270         type: pad
271       -                                           271       -
272         name: clock-id                            272         name: clock-id
273         type: u64                                 273         type: u64
274       -                                           274       -
275         name: board-label                         275         name: board-label
276         type: string                              276         type: string
277       -                                           277       -
278         name: panel-label                         278         name: panel-label
279         type: string                              279         type: string
280       -                                           280       -
281         name: package-label                       281         name: package-label
282         type: string                              282         type: string
283       -                                           283       -
284         name: type                                284         name: type
285         type: u32                                 285         type: u32
286         enum: pin-type                            286         enum: pin-type
287       -                                           287       -
288         name: direction                           288         name: direction
289         type: u32                                 289         type: u32
290         enum: pin-direction                       290         enum: pin-direction
291       -                                           291       -
292         name: frequency                           292         name: frequency
293         type: u64                                 293         type: u64
294       -                                           294       -
295         name: frequency-supported                 295         name: frequency-supported
296         type: nest                                296         type: nest
297         multi-attr: true                          297         multi-attr: true
298         nested-attributes: frequency-range        298         nested-attributes: frequency-range
299       -                                           299       -
300         name: frequency-min                       300         name: frequency-min
301         type: u64                                 301         type: u64
302       -                                           302       -
303         name: frequency-max                       303         name: frequency-max
304         type: u64                                 304         type: u64
305       -                                           305       -
306         name: prio                                306         name: prio
307         type: u32                                 307         type: u32
308       -                                           308       -
309         name: state                               309         name: state
310         type: u32                                 310         type: u32
311         enum: pin-state                           311         enum: pin-state
312       -                                           312       -
313         name: capabilities                        313         name: capabilities
314         type: u32                                 314         type: u32
315         enum: pin-capabilities                    315         enum: pin-capabilities
316       -                                           316       -
317         name: parent-device                       317         name: parent-device
318         type: nest                                318         type: nest
319         multi-attr: true                          319         multi-attr: true
320         nested-attributes: pin-parent-device      320         nested-attributes: pin-parent-device
321       -                                           321       -
322         name: parent-pin                          322         name: parent-pin
323         type: nest                                323         type: nest
324         multi-attr: true                          324         multi-attr: true
325         nested-attributes: pin-parent-pin         325         nested-attributes: pin-parent-pin
326       -                                           326       -
327         name: phase-adjust-min                    327         name: phase-adjust-min
328         type: s32                                 328         type: s32
329       -                                           329       -
330         name: phase-adjust-max                    330         name: phase-adjust-max
331         type: s32                                 331         type: s32
332       -                                           332       -
333         name: phase-adjust                        333         name: phase-adjust
334         type: s32                                 334         type: s32
335       -                                           335       -
336         name: phase-offset                        336         name: phase-offset
337         type: s64                                 337         type: s64
338       -                                           338       -
339         name: fractional-frequency-offset         339         name: fractional-frequency-offset
340         type: sint                                340         type: sint
341         doc: |                                    341         doc: |
342           The FFO (Fractional Frequency Offset    342           The FFO (Fractional Frequency Offset) between the RX and TX
343           symbol rate on the media associated     343           symbol rate on the media associated with the pin:
344           (rx_frequency-tx_frequency)/rx_frequ    344           (rx_frequency-tx_frequency)/rx_frequency
345           Value is in PPM (parts per million).    345           Value is in PPM (parts per million).
346           This may be implemented for example     346           This may be implemented for example for pin of type
347           PIN_TYPE_SYNCE_ETH_PORT.                347           PIN_TYPE_SYNCE_ETH_PORT.
348   -                                               348   -
349     name: pin-parent-device                       349     name: pin-parent-device
350     subset-of: pin                                350     subset-of: pin
351     attributes:                                   351     attributes:
352       -                                           352       -
353         name: parent-id                           353         name: parent-id
354       -                                           354       -
355         name: direction                           355         name: direction
356       -                                           356       -
357         name: prio                                357         name: prio
358       -                                           358       -
359         name: state                               359         name: state
360       -                                           360       -
361         name: phase-offset                        361         name: phase-offset
362   -                                               362   -
363     name: pin-parent-pin                          363     name: pin-parent-pin
364     subset-of: pin                                364     subset-of: pin
365     attributes:                                   365     attributes:
366       -                                           366       -
367         name: parent-id                           367         name: parent-id
368       -                                           368       -
369         name: state                               369         name: state
370   -                                               370   -
371     name: frequency-range                         371     name: frequency-range
372     subset-of: pin                                372     subset-of: pin
373     attributes:                                   373     attributes:
374       -                                           374       -
375         name: frequency-min                       375         name: frequency-min
376       -                                           376       -
377         name: frequency-max                       377         name: frequency-max
378                                                   378 
379 operations:                                       379 operations:
380   enum-name: dpll_cmd                             380   enum-name: dpll_cmd
381   list:                                           381   list:
382     -                                             382     -
383       name: device-id-get                         383       name: device-id-get
384       doc: |                                      384       doc: |
385         Get id of dpll device that matches giv    385         Get id of dpll device that matches given attributes
386       attribute-set: dpll                         386       attribute-set: dpll
387       flags: [ admin-perm ]                       387       flags: [ admin-perm ]
388                                                   388 
389       do:                                         389       do:
390         pre: dpll-lock-doit                       390         pre: dpll-lock-doit
391         post: dpll-unlock-doit                    391         post: dpll-unlock-doit
392         request:                                  392         request:
393           attributes:                             393           attributes:
394             - module-name                         394             - module-name
395             - clock-id                            395             - clock-id
396             - type                                396             - type
397         reply:                                    397         reply:
398           attributes:                             398           attributes:
399             - id                                  399             - id
400                                                   400 
401     -                                             401     -
402       name: device-get                            402       name: device-get
403       doc: |                                      403       doc: |
404         Get list of DPLL devices (dump) or att    404         Get list of DPLL devices (dump) or attributes of a single dpll device
405       attribute-set: dpll                         405       attribute-set: dpll
406       flags: [ admin-perm ]                       406       flags: [ admin-perm ]
407                                                   407 
408       do:                                         408       do:
409         pre: dpll-pre-doit                        409         pre: dpll-pre-doit
410         post: dpll-post-doit                      410         post: dpll-post-doit
411         request:                                  411         request:
412           attributes:                             412           attributes:
413             - id                                  413             - id
414         reply: &dev-attrs                         414         reply: &dev-attrs
415           attributes:                             415           attributes:
416             - id                                  416             - id
417             - module-name                         417             - module-name
418             - mode                                418             - mode
419             - mode-supported                      419             - mode-supported
420             - lock-status                         420             - lock-status
421             - lock-status-error                   421             - lock-status-error
422             - temp                                422             - temp
423             - clock-id                            423             - clock-id
424             - type                                424             - type
425                                                   425 
426       dump:                                       426       dump:
427         reply: *dev-attrs                         427         reply: *dev-attrs
428                                                   428 
429     -                                             429     -
430       name: device-set                            430       name: device-set
431       doc: Set attributes for a DPLL device       431       doc: Set attributes for a DPLL device
432       attribute-set: dpll                         432       attribute-set: dpll
433       flags: [ admin-perm ]                       433       flags: [ admin-perm ]
434                                                   434 
435       do:                                         435       do:
436         pre: dpll-pre-doit                        436         pre: dpll-pre-doit
437         post: dpll-post-doit                      437         post: dpll-post-doit
438         request:                                  438         request:
439           attributes:                             439           attributes:
440             - id                                  440             - id
441     -                                             441     -
442       name: device-create-ntf                     442       name: device-create-ntf
443       doc: Notification about device appearing    443       doc: Notification about device appearing
444       notify: device-get                          444       notify: device-get
445       mcgrp: monitor                              445       mcgrp: monitor
446     -                                             446     -
447       name: device-delete-ntf                     447       name: device-delete-ntf
448       doc: Notification about device disappear    448       doc: Notification about device disappearing
449       notify: device-get                          449       notify: device-get
450       mcgrp: monitor                              450       mcgrp: monitor
451     -                                             451     -
452       name: device-change-ntf                     452       name: device-change-ntf
453       doc: Notification about device configura    453       doc: Notification about device configuration being changed
454       notify: device-get                          454       notify: device-get
455       mcgrp: monitor                              455       mcgrp: monitor
456     -                                             456     -
457       name: pin-id-get                            457       name: pin-id-get
458       doc: |                                      458       doc: |
459         Get id of a pin that matches given att    459         Get id of a pin that matches given attributes
460       attribute-set: pin                          460       attribute-set: pin
461       flags: [ admin-perm ]                       461       flags: [ admin-perm ]
462                                                   462 
463       do:                                         463       do:
464         pre: dpll-lock-doit                       464         pre: dpll-lock-doit
465         post: dpll-unlock-doit                    465         post: dpll-unlock-doit
466         request:                                  466         request:
467           attributes:                             467           attributes:
468             - module-name                         468             - module-name
469             - clock-id                            469             - clock-id
470             - board-label                         470             - board-label
471             - panel-label                         471             - panel-label
472             - package-label                       472             - package-label
473             - type                                473             - type
474         reply:                                    474         reply:
475           attributes:                             475           attributes:
476             - id                                  476             - id
477                                                   477 
478     -                                             478     -
479       name: pin-get                               479       name: pin-get
480       doc: |                                      480       doc: |
481         Get list of pins and its attributes.      481         Get list of pins and its attributes.
482                                                << 
483         - dump request without any attributes     482         - dump request without any attributes given - list all the pins in the
484           system                                  483           system
485         - dump request with target dpll - list    484         - dump request with target dpll - list all the pins registered with
486           a given dpll device                     485           a given dpll device
487         - do request with target dpll and targ    486         - do request with target dpll and target pin - single pin attributes
488       attribute-set: pin                          487       attribute-set: pin
489       flags: [ admin-perm ]                       488       flags: [ admin-perm ]
490                                                   489 
491       do:                                         490       do:
492         pre: dpll-pin-pre-doit                    491         pre: dpll-pin-pre-doit
493         post: dpll-pin-post-doit                  492         post: dpll-pin-post-doit
494         request:                                  493         request:
495           attributes:                             494           attributes:
496             - id                                  495             - id
497         reply: &pin-attrs                         496         reply: &pin-attrs
498           attributes:                             497           attributes:
499             - id                                  498             - id
500             - board-label                         499             - board-label
501             - panel-label                         500             - panel-label
502             - package-label                       501             - package-label
503             - type                                502             - type
504             - frequency                           503             - frequency
505             - frequency-supported                 504             - frequency-supported
506             - capabilities                        505             - capabilities
507             - parent-device                       506             - parent-device
508             - parent-pin                          507             - parent-pin
509             - phase-adjust-min                    508             - phase-adjust-min
510             - phase-adjust-max                    509             - phase-adjust-max
511             - phase-adjust                        510             - phase-adjust
512             - fractional-frequency-offset         511             - fractional-frequency-offset
513                                                   512 
514       dump:                                       513       dump:
515         request:                                  514         request:
516           attributes:                             515           attributes:
517             - id                                  516             - id
518         reply: *pin-attrs                         517         reply: *pin-attrs
519                                                   518 
520     -                                             519     -
521       name: pin-set                               520       name: pin-set
522       doc: Set attributes of a target pin         521       doc: Set attributes of a target pin
523       attribute-set: pin                          522       attribute-set: pin
524       flags: [ admin-perm ]                       523       flags: [ admin-perm ]
525                                                   524 
526       do:                                         525       do:
527         pre: dpll-pin-pre-doit                    526         pre: dpll-pin-pre-doit
528         post: dpll-pin-post-doit                  527         post: dpll-pin-post-doit
529         request:                                  528         request:
530           attributes:                             529           attributes:
531             - id                                  530             - id
532             - frequency                           531             - frequency
533             - direction                           532             - direction
534             - prio                                533             - prio
535             - state                               534             - state
536             - parent-device                       535             - parent-device
537             - parent-pin                          536             - parent-pin
538             - phase-adjust                        537             - phase-adjust
539     -                                             538     -
540       name: pin-create-ntf                        539       name: pin-create-ntf
541       doc: Notification about pin appearing       540       doc: Notification about pin appearing
542       notify: pin-get                             541       notify: pin-get
543       mcgrp: monitor                              542       mcgrp: monitor
544     -                                             543     -
545       name: pin-delete-ntf                        544       name: pin-delete-ntf
546       doc: Notification about pin disappearing    545       doc: Notification about pin disappearing
547       notify: pin-get                             546       notify: pin-get
548       mcgrp: monitor                              547       mcgrp: monitor
549     -                                             548     -
550       name: pin-change-ntf                        549       name: pin-change-ntf
551       doc: Notification about pin configuratio    550       doc: Notification about pin configuration being changed
552       notify: pin-get                             551       notify: pin-get
553       mcgrp: monitor                              552       mcgrp: monitor
554                                                   553 
555 mcast-groups:                                     554 mcast-groups:
556   list:                                           555   list:
557     -                                             556     -
558       name: monitor                               557       name: monitor
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php