linux/drivers/pinctrl/pinconf.c
<<
>>
Prefs
   1/*
   2 * Core driver for the pin config portions of the pin control subsystem
   3 *
   4 * Copyright (C) 2011 ST-Ericsson SA
   5 * Written on behalf of Linaro for ST-Ericsson
   6 *
   7 * Author: Linus Walleij <linus.walleij@linaro.org>
   8 *
   9 * License terms: GNU General Public License (GPL) version 2
  10 */
  11#define pr_fmt(fmt) "pinconfig core: " fmt
  12
  13#include <linux/kernel.h>
  14#include <linux/module.h>
  15#include <linux/init.h>
  16#include <linux/device.h>
  17#include <linux/slab.h>
  18#include <linux/debugfs.h>
  19#include <linux/seq_file.h>
  20#include <linux/pinctrl/machine.h>
  21#include <linux/pinctrl/pinctrl.h>
  22#include <linux/pinctrl/pinconf.h>
  23#include "core.h"
  24#include "pinconf.h"
  25
  26int pinconf_check_ops(struct pinctrl_dev *pctldev)
  27{
  28        const struct pinconf_ops *ops = pctldev->desc->confops;
  29
  30        /* We must be able to read out pin spanv >
  v2.6.30.9  30        <4ss="sref">c1ent">/* We mif (!ef">ops = confopsass_ href=_pe="t*&& !ef">ops = confopsass_ href=_proup_pe="t* 322#include </* We m>/* We muef">desc->v_erra href="+code=conv_errs="sref">fmt) ->desc->gt;   33/* We m>/* We m>/* We must be able t " 
  v2.6.30.9 324#include "/* We m>/* We m"hidden-ref">desc-&EINVALt; 325
/* We m}conf.c#L29" id="L29" class="line" nam3="L26"> 326int /* We must be able to read out pin hav2.6.3 >
  v2.6.3 href="an>
 327{
/* We mif (!ef">ops = confopsass_ href=_se="t*&& !ef">ops = confopsass_ href=_proup_se="t* 328        const str3ct /* We m>/* We muef">desc->v_erra href="+code=conv_errs="sref">fmt) ->desc->gt; 329
/* We m>/* We m>/* We must be able t " 
  v2.6.3se= a
 430        /* We m>/* We m"hidden-ref">desc-&EINVALt;41ent">/* We m}conf.c#L29" id="L29" class="line" nam4="L22"> 422#include </* We m"hidden0nconf.c#L29" id="L29" class="line" nam4"L3">   43   44 425
pincovalidate_map> *pinctrl_devmap> *inconfref">ops =  * 426int  427{
/* We mif (!ef">ops =  *desc-&gatat;confopsigconfopsproup_or_="la href="driversproup_or_="luot;pinconf.c#L28" id="L28" class="line" nam4="L28"> 428        const str4ct /* We m>/* We muef">desc-&pr_erra href="+code=cpr_errs="srest be able t "failed.6.30.gister map %s (%d): no proups="l gid=n\nfmt" class="s,conf.c#L28" id="L28" class="line" nam4="L29"> 429
/* We m>/* We m>/* We ef">ops =  *desc-&driv> * 530        /* We m>/* We m"hidden-ref">desc-&EINVALt;51ent">/* We m}conf.c#L29" id="L29" class="line" nam5="L22"> 522#include <   53/* We mif (!ef">ops =  *desc-&gatat;confopsigconfopsnum_ig||conf.c#L13" id="L13" class="line" nam5"L4">   54/* We m>/* We mmmmmmmmm!ef">ops =  *desc-&gatat;confopsigconfopsig   55/* We m>/* We muef">desc-&pr_erra href="+code=cpr_errs="srest be able t "failed.6.30.gister map %s (%d): no /pinig< gid=n\nfmt" class="s,conf.c#L28" id="L28" class="line" nam5="L26"> 526int /* We m>/* We m>/* We ef">ops =  *desc-&driv> * 527{
/* We m>/* We m"hidden-ref">desc-&EINVALt; 528        const str5ct /* We m}conf.c#L29" id="L29" class="line" nam5="L29"> 529
 630        /* We m"hidden0nconf.c#L29" id="L29" class="line" nam6ame="L306>  30        <4ss="6ref">61ent"}conf.c#L29" id="L29" class="line" nam6="L22"> 622#include <   63_ href=_pe=_for_="la href="driversf">_ href=_pe=_for_="lnctrl_dev" class="sref">pinctrl_dev *pctldev)
pinctr> *   64/* We m>/* We mmmmmmmmmmmmunsigned.longss="sref">pctldev href=a href="drivers/pinigl/pinconf.c#L27" id="L27" class="line" nam6"L5">   65   66/* We minconf_ops" class="sref">pinconf_ops *ops = pctldev->desc->confops;
 627{
 628        const str6ct /* We mif (!ef">ops = || !ef">ops = confopsass_ href=_pe="t* 629
/* We m>/* We muef">desc->v_erra href="+code=conv_errs="sref">fmt) ->desc->gt;cannot pe=in control urayste, missuot=fmt" class="sconf.c#L7" id="L7" class="line" name="="L30"> 730        /* We m>/* We m>/* We must be able t " 71ent">/* We m>/* We m"hidden-ref">desc-&EINVALt; 722#include </* We m}conf.c#L29" id="L29" class="line" nam7"L3">   73   74/* We m"hiddenef">ops = confopsass_ href=_pe="t*fmt) ->   75   76   77 728        const str7ct 
 729

 830        

ntrol of t cl/pinconf.c#L8" id="L8" class="line" name="ame="L308>  30        <4ss="8ref">8
 822#include <
used.dire=dey3byh id="L8 a8 a nuerral,  t cl/pinconf.c#L8" id="L8" class="line" name=""L3">   83
dec#Lec#nced.6.3anyf_ops" . cl/pinconf.c#L8" id="L8" class="line" name=""L4">   84   85_ href=_pe="t*ops = ops =  *   86/* We m>/* We m>/* We mmmunsigned.longss="sref">pctldev href=a href="drivers/pinigl/pinconf.c#L27" id="L27" class="line" nam8"L7">   87   88/* We m_dev" class="sref">pinctrl_dev *pctldev)
 829
/* We meck_ops" class="sref">> * 930        91ent">/* We mef">ops = ck> *pinctrl_devmuteo> * 922#include <   93/* We mef">ops = <)
pctldevpe=_de=pctldev"_fromdev"driv> *fmt)    94/* We mif (!ef">ops = <)
   95/* We m>/* We muef">desc-&p">> *desc-&EINVALt;   96/* We m>/* We mgo6.3ref">desc-&unm>ck> *   97/* We m}conf.c#L29" id="L29" class="line" nam9"L8">   98   99/* We mef">ops = <<">> *_pe=_fromddriva href="+code=cf">_pe=_fromddrivent"ref">fmt) ->  110/* We mif (ef">ops = <<">> *  011#define /* We m>/* We mgo6.3ref">desc-&unm>ck> *  012
  013#include </* We mef">ops = <<">> *_ href=_pe=_for_="la href="driversf">_ href=_pe=_for_="lnctrlef">fmt) ->  014#include <  015#include <desc-&unm>ck> *  016#include </* We mef">ops = ck> *pinctrl_devmuteo> *  017#include </* We m"hiddenef">ops = > *  018#include <  019#include <desc-&EXPORT_SYMBOLt;fmt)    10110/pinconf.c#L13" id="L13" class="line" nam1e="L11">  111#define _ href=_se=_for_="la href="driversf">_ href=_se=_for_="lnctrl_dev" class="sref">pinctrl_dev *pctldev)
pinctr> *   12
/* We m>/* We mmmmmmmmmmmmunsigned.longs="sref">pctldev href=a href="drivers/pinigl/pinconf.c#L27" id="L27" class="line" nam1e="L13">   13#include <   14#include </* We minconf_ops" class="sref">pinconf_ops *ops = pctldev->desc->confops;
   15#include </* We meck_ops" class="srere="t*   16#include <   17#include </* We mif (!ef">ops = || !ef">ops = confopsass_ href=_se="t*   18#include </* We m>/* We muef">desc->v_erra href="+code=conv_errs="sref">fmt) ->desc->gt;cannot ntrol ur>
   19#include </* We m>/* We m>/* We must be able t "ntrol ofunonsub 33o id="L\nfmt" class="s)nconf.c#L29" id="L29" class="line" nam1e="L20"> 1 20#include </* We m>/* We m"hidden-ref">desc-&EINVALt; 1 21#include </* We m}conf.c#L29" id="L29" class="line" nam12="L12">  112
 1 23#include "/* We mef">ops = pctldeva href="+code=pctldev" clclass="sref">confopsass_ href=_se="t*fmt) -> 1 24#include "/* We mif (ef">ops =  1 25
/* We m>/* We muef">desc->v_erra href="+code=conv_errs="sref">fmt) ->desc->gt;   26int /* We m>/* We m>/* We must be able t "un  v2.6.3se= p control uraystericsp co%d\nfmt" class="s, ops" class="srectr> *   27{
/* We m>/* We m"hiddenops" class="srere="t* 1 28        const str1uct <128ent">/* We m}conf.c#L29" id="L29" class="line" nam1e="L29"> 1 29
 1 30        /* We m"hidden0nconf.c#L29" id="L29" class="line" nam1name="L301">  30        <4ss="1sref"131ent"}conf.c#L29" id="L29" class="line" nam13="L22"> 1322#include <  113#include <
 1324#include "
ntrol uraystepan>a suotl>
 1325
 1326int 

ntrol of t cl/pinconf.c#L8" id="L8" class="line" name=1n="L27"> 1327{
 1328        const str13ct <13

dec#Lec#nced cl/pinconf.c#L8" id="L8" class="line" name=1n="L29"> 1329
 1430        _ href=_se="t*ops = ops =  * 1422#include </* We m>/* We mmmmunsigned.longs="sref">pctldev href=a href="drivers/pinigl/pinconf.c#L27" id="L27" class="line" nam14"L3">   143   144/* We m_dev" class="sref">pinctrl_dev *pctldev)
 1425
/* We meck_ops" class="srectr> * 1426int  1427{
/* We mef">ops = ck> *pinctrl_devmuteo> * 1428        const str14ct <148/pinconf.c#L13" id="L13" class="line" nam14="L29"> 1429
/* We mef">ops = <)
pctldevpe=_de=pctldev"_fromdev"driv> *fmt)  1530        /* We mif (!ef">ops = <)
/* We m>/* We mef">ops = desc-&EINVALt; 1522#include </* We m>/* We mgo6.3ref">desc-&unm>ck> *   153/* We m}conf.c#L29" id="L29" class="line" nam15"L4">   154   155/* We mef">ops = <<">> *_pe=_fromddriva href="+code=cf">_pe=_fromddrivent"ref">fmt) -> 1526int /* We mif (ef">ops = <<">> * 1527{
/* We m>/* We mef">ops = pctldev<">> * 1528        const str15ct <158ent">/* We m>/* We mgo6.3ref">desc-&unm>ck> * 1529
/* We m}conf.c#L29" id="L29" class="line" nam16="L30"> 1630        /* We mef">ops = pctldev<">_ href=_se=_for_="la href="driversf">_ href=_se=_for_="lnctrlef">fmt) -> 1622#include <   163desc-&unm>ck> *   164/* We mef">ops = ck> *pinctrl_devmuteo> *   165/* We m"hiddenops" class="srere="t*   166 1627{
desc-&EXPORT_SYMBOLt;fmt)  1628        const str16ct <168/pinconf.c#L13" id="L13" class="line" nam16="L29"> 1629
_ href=_proup_pe="t*ops = ops = _proupa href="+code=cf">_proupent",od="post" onsubmit="ine" nass="line" 1"="L30"> 1730        /* We m>/* We m>/* We mmunsigned.longss="sref">pctldev href=a href="drivers/pinigl/pinconf.c#L27" id="L27" class="line" nam17ame="L3017>  30        <4ss="17ref"171ent"nconf.c#L28" id="L28" class="line" nam17="L22"> 1722#include </* We m_dev" class="sref">pinctrl_dev *pctldev)
   173/* We minconf_ops" class="sref">pinconf_ops *ops =    174/* We meck_ops" class="srerm>
	 ora href="+code=crm>
	 or cla, ops" class="srere="t*   175   176/* We mef">ops = ck> *pinctrl_devmuteo> *   177 1728        const str17ct <178ent">/* We mef">ops = <)
pctldevpe=_de=pctldev"_fromdev"driv> *fmt)  1729
/* We mef (!ef">ops = <)
 1830        /* We m>/* We mef">ops = desc-&EINVALt;/* We m>/* We mgo6.3ref">desc-&unm>ck> * 1822#include </* We m}conf.c#L29" id="L29" class="line" nam1""L3">   183/* We mef">ops = pctldev->desc->confops;
   184   185/* We mef (!ef">ops = || !ef">ops = confopsass_ href=_proup_pe="t*   186/* We m>/* We muef">desc->v_erra href="+code=conv_errs="sref">fmt) ->desc->gt;cannot pe=introl uraystepf thp co&mt" class="sconf.c#L7" id="L7" class="line" name=18"L7">   187/* We m>/* We m>/* We must be able t "proup, missuot=proup
ntrol ope=ifunonsub 33o&mt" class="sconf.c#L7" id="L7" class="line" name=18="L18">  118#include </* We m>/* We m>/* We must be able t " id="L\nfmt" class="s)nconf.c#L29" id="L29" class="line" nam18="L29"> 1829
/* We m>/* We muef">desc-&re="t*desc-&EINVALt; 1930        /* We m>/* We mgo6.3ref">desc-&unm>ck> */* We m}conf.c#L29" id="L29" class="line" nam19="L22"> 1922#include <   193/* We mef">ops = 
	 ora href="+code=crm>
	 or claass="sref">pctldev<">pctldpe=_proup_se>
	 ora href="+code=c<">pctldpe=_proup_se>
	 ornctrlef">fmt) ->_proupent")nconf.c#L29" id="L29" class="line" nam19"L4">   194/* We mif (ef">ops = 
	 ora href="+code=crm>
	 or claanctr 0ninconf.c#L28" id="L28" class="line" nam19"L5">   195/* We m>/* We muef">desc-&re="t*pctldevrm>
	 ora href="+code=crm>
	 or clanconf.c#L29" id="L29" class="line" nam19"L6">   196/* We m>/* We mgo6.3ref">desc-&unm>ck> *   197/* We m}conf.c#L29" id="L29" class="line" nam19"L8">   198   199/* We mef">ops = pctldeva href="+code=pctldev" clclass="sref">confopsass_ href=_proup_pe="t*fmt) ->
	 or cla, ops" class="sre href=a href="drivers/pinigl/pinnconf.c#L29" id="L29" class="line" nam20="L10"> 2110 2011#define desc-&unm>ck> * 2012
/* We mef">ops = ck> *pinctrl_devmuteo> * 2013#include </* We m"hiddenops" class="srere="t* 2014#include < 2015#include <desc-&EXPORT_SYMBOLt;fmt)   016#include < 2017#include <_ href=_proup_se="t*ops = ops = _proupa href="+code=cf">_proupent",od="post" onsubmit="ine" nass="line" 20="L18"> 2018#include </* We m>/* We m>/* We mmunsigned.longs="sref">pctldev href=a href="drivers/pinigl/pinconf.c#L27" id="L27" class="line" nam20="L19"> 2019#include < 2 10210ent">/* We m_dev" class="sref">pinctrl_dev *pctldev)
 2111#define /* We minconf_ops" class="sref">pinconf_ops *ops =  2 12
/* We minconf_ops" class="sref">pinconfctld *pctldev * 2 13#include </* We mick_ops" class="srerm>
	 ora href="+code=crm>
	 or clanconf.c#L29" id="L29" class="line" nam2e="L14"> 2 14#include </* We minconfunsigned.ref">ops = a> * 2 15#include </* We munsigned.lass="sref">pinnum_f">a> *a" clnconf.c#L29" id="L29" class="line" nam2e="L26">   16#include </* We mick_ops" class="srere="t* 2 17#include </* We mick_ops" class="srei> * 2 18#include < 2 19#include </* We mef">ops = ck> *pinctrl_devmuteo> * 2 20#include < 2 21#include </* We mef">ops = <)
pctldevpe=_de=pctldev"_fromdev"driv> *fmt)  2112
/* We mef (!ef">ops = <)
 2 23#include "/* We m>/* We mef">ops = desc-&EINVALt; 2 24#include "/* We mmmmmmmmmgo6.3ref">desc-&unm>ck> * 2 25
/* We m}conf.c#L29" id="L29" class="line" nam2e="L16"> 2 26int /* We mef">ops = pctldev->desc->confops;
 2 27{
/* We mef">ops = < *pctldev->desc->confops * 2 28        const str2uct <228/pinconf.c#L13" id="L13" class="line" nam2e="L29"> 2 29
/* We mef (!ef">ops = || (!ef">ops = confopsass_ href=_proup_se="t*ops = confopsass_ href=_se="t* 2 30        /* We m>/* We mef">ops = fmt) ->desc->gt;cannot ntrol ur>
  30        <4ss="2sref"231ent">/* We m>/* We m>/* We mest be able t "ntrol ofunonsub 33o id="L\nfmt" class="s)nconf.c#L29" id="L29" class="line" nam23="L22"> 2322#include </* We m>/* We mef">ops = desc-&EINVALt; 2113#include </* We m>/* We mgo6.3ref">desc-&unm>ck> * 2324#include "/* We m}conf.c#L29" id="L29" class="line" nam23="L25"> 2325
 2326int /* We mef">ops = 
	 ora href="+code=crm>
	 or claass="sref">pctldev<">pctldpe=_proup_se>
	 ora href="+code=c<">pctldpe=_proup_se>
	 ornctrlef">fmt) ->_proupent")nconf.c#L29" id="L29" class="line" nam23="L17"> 2327{
/* We mif (ef">ops = 
	 ora href="+code=crm>
	 or claanctr 0ninconf.c#L28" id="L28" class="line" nam2n="L28"> 2328        const str23ct <238ent">/* We m>/* We muef">desc-&re="t*pctldevrm>
	 ora href="+code=crm>
	 or clanconf.c#L29" id="L29" class="line" nam2n="L29"> 2329
/* We m>/* We mgo6.3ref">desc-&unm>ck> * 2430        /* We m}conf.c#L29" id="L29" class="line" nam24ame="L3024>  30        <4ss="24ref"241ent"conf.c#L29" id="L29" class="line" nam24="L22"> 2422#include </* We mef">ops = pctldev *desc-&pe=_proup_f">a> *auot;lef">fmt) ->
	 or cla, &lass="sref">pinctra> *pinnum_f">a> *a" cl)nconf.c#L29" id="L29" class="line" nam24"L3">   243/* We mif (ef">ops =    244/* We mmmmmmmmmef">ops = fmt) ->desc->gt;cannot ntrol ur>
 2425
/* We m>/* We m>/* We mest be able t "pe=tuot=f">a\nfmt" class="s)nconf.c#L29" id="L29" class="line" nam24="L26"> 2426int /* We m>/* We mgo6.3ref">desc-&unm>ck> * 2427{
/* We m}conf.c#L29" id="L29" class="line" nam24="L28"> 2428        const str24ct <248/pinconf.c#L13" id="L13" class="line" nam24="L29"> 2429
/* We me>
 2530        
  30        <4ss="25ref"25
 2522#include <   253/* We mif (ef">ops = confopsass_ href=_proup_se="t*   254/* We mmmmmmmmmef">ops = pctldeva href="+code=pctldev" clclass="sref">confopsass_ href=_proup_se="t*fmt) ->
	 or cla, ="sref">pctldev href=a href="drivers/pinigl/pinnconf.c#L29" id="L29" class="line" nam25"L5">   255/* We m>/* We mu>
 2526int 
 2527{
 2528        const str25ct <25
 2529
/* We m>/* We mif (ef">ops = desc-&EAGAINt; 2630        /* We m>/* We m>/* We mgo6.3ref">desc-&unm>ck> */* We m}conf.c#L29" id="L29" class="line" nam26="L22"> 2622#include <   263/* We me>
   264
proups, w>
ntrol ur>
each de= cl/pinconf.c#L8" id="L8" class="line" name=26"L5">   265   266 2627{
/* We mif (!ef">ops = confopsass_ href=_se="t* 2628        const str26ct <268ent">/* We m>/* We muef">desc-&re="t* 2629
/* We m>/* We mgo6.3ref">desc-&unm>ck> * 2730        /* We m}conf.c#L29" id="L29" class="line" nam27ame="L3027>  30        <4ss="27ref"271ent"conf.c#L29" id="L29" class="line" nam27="L22"> 2722#include </* We mf th(ef">ops =  *pinnum_f">a> *a" cln_ops" class="srei> *   273/* We m>/* We mef">ops = ops = confopsass_ href=_se="t*fmt) ->pctldev href=a href="drivers/pinigl/pinnconf.c#L29" id="L29" class="line" nam27"L4">   274/* We mmmmmmmmmif (ef">ops =    275/* We m>/* We m>/* We mgo6.3ref">desc-&unm>ck> *   276/* We m}conf.c#L29" id="L29" class="line" nam27="L27"> 277 2728        const str27ct <278ent">/* We mef">ops =  2729
 2830        desc-&unm>ck> */* We mef">ops = ck> *pinctrl_devmuteo> * 2822#include <   283/* We m"hiddenops" class="srere="t*   284   285desc-&EXPORT_SYMBOLt;fmt)    286   287ops" map_to_se=tuot> *pinconfctldmap> *ops =  * 2118#include </* We m>/* We m>/* We m m_dev" class="sref">pinctrl_devse=tuot> *ref">ops =  * 2829
 2930        /* We m_dev" class="sref">pinctrl_dev *pctldev)
pctldevrm=tuot> *confops)
/* We meck_ops" class="srectr> * 2922#include <   293/* We mswitch (ef">ops =  *confopstypva href="+code=ctypvent"ninconf.c#L28" id="L28" class="line" nam29"L4">   294/* We mcase_ops" class="srePIN_MAP_TYPE_CONFIGS_PINt;   295/* We m>/* We muef">desc-&ctr> *_pe=_fromddriva href="+code=cf">_pe=_fromddrivent"ref">fmt) ->   296/* We m>/* We mmmmmmmmmmmmmmmmmmmmmmmmmef">ops =  *desc-&gatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;nnconf.c#L29" id="L29" class="line" nam29"L7">   297/* We m>/* We mif (ef">ops = <<">> *   298/* We m>/* We m>/* We muf">ops = fmt) ->desc->gt;could not map p control mf th\/span>%s\/span>&mt" class="s,conf.c#L28" id="L28" class="line" nam29="L29"> 299/* We m>/* We m>/* We mmmmmmmmmef">ops =  *desc-&gatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;nnconf.c#L29" id="L29" class="line" nam30="L10"> 3110/* We m>/* We m>/* We m"hiddenops" class="srectr> * 3011#define /* We m>/* We m}conf.c#L29" id="L29" class="line" nam30="L12"> 3012
/* We m>/* We mef">ops =  *confopsgatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;ass="sref">pctldev<">> * 3013#include </* We m>/* We mbreaknconf.c#L29" id="L29" class="line" nam304"L13"> 304/* We mcase_ops" class="srePIN_MAP_TYPE_CONFIGS_GROUPt; 3015#include </* We m>/* We muef">desc-&ctr> *pctldpe=_proup_se>
	 ora href="+code=c<">pctldpe=_proup_se>
	 ornctrlef">fmt) -> 306/* We m>/* We mmmmmmmmmmmmmmmmmmmmmmmmmmef">ops =  *desc-&gatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;nnconf.c#L29" id="L29" class="line" nam307"L15"> 307/* We m>/* We mif (ef">ops = <<">> * 3018#include </* We m>/* We m>/* We muf">ops = fmt) ->desc->gt;could not map proup
ntrol of th\/span>%s\/span>&mt" class="s,conf.c#L28" id="L28" class="line" nam30="L19"> 3019#include </* We m>/* We m>/* We mmmmmmmmmef">ops =  *desc-&gatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;nnconf.c#L29" id="L29" class="line" nam3e="L10"> 3 10310ent">/* We m>/* We m>/* We m"hiddenops" class="srectr> * 3111#define /* We m>/* We m}conf.c#L29" id="L29" class="line" nam3e="L12"> 3 12
/* We m>/* We mef">ops =  *confopsgatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;ass="sref">pctldev<">> * 3 13#include </* We m>/* We mbreaknconf.c#L29" id="L29" class="line" nam3e="L14"> 3 14#include </* We mdefault:conf.c#L30" id="L30" class="line" nam3e="L15"> 3 15#include </* We m>/* We m"hidden-ref">desc-&EINVALt; 3 16#include </* We m}conf.c#L29" id="L29" class="line" nam3e="L17"> 3 17#include < 3 18#include </* We mef">ops =  *confopsgatat;pctldev href=pctldevnum_ href=pctldevmap> *desc-&gatat;pctldev href=pctldevnum_ href= 3 19#include </* We mef">ops =  *confopsgatat;pctldev href=pctldev href=pctldevmap> *desc-&gatat;pctldev href=pctldev href= 3 20#include < 3 21#include </* We m"hidden0nconf.c#L29" id="L29" class="line" nam32="L12"> 3112
 3 23#include " 3 24#include "pinde=ops" free_se=tuot> *pinconfctldse=tuot> *inconfref">ops =  * 3 25
 3 26int  3 27{
 3 28        const str3uct <328/pineck_ops" class="sref">ops" apply_se=tuot> *pinconfctldse=tuot> *inconfref">ops =  * 3 29
 3 30        /* We m_dev" class="sref">pinctrl_dev *pctldev)
pctldevrm=tuot> *confops)
 3">  30        <4ss="3sref"331ent">/* We minconf_ops" class="sref">pinconf_ops *ops = pctldev->desc->confops;
 3322#include </* We mick_ops" class="srei> * 3113#include < 3324#include "/* We mif (!ef">ops =  3325
/* We m>/* We muef">desc->v_erra href="+code=conv_errs="sref">fmt) ->desc->gt;missuot=/pinctr\nfmt" class="s)nconf.c#L29" id="L29" class="line" nam33="L26"> 3326int /* We m>/* We m"hidden-ref">desc-&EINVALt; 3327{
/* We m}conf.c#L29" id="L29" class="line" nam3n="L28"> 3328        const str33ct <338/pinconf.c#L13" id="L13" class="line" nam3n="L29"> 3329
/* We mswitch (ef">ops =  *confopstypva href="+code=ctypvent"ninconf.c#L28" id="L28" class="line" nam34="L30"> 3430        /* We mcase_ops" class="srePIN_MAP_TYPE_CONFIGS_PINt;/* We m>/* We mif (!ef">ops = confopsass_ href=_se="t* 3422#include </* We m>/* We m>/* We muef">desc->v_erra href="+code=conv_errs="sref">fmt) ->desc->gt;missuot=de=_ href=_se= op\nfmt" class="s)nconf.c#L29" id="L29" class="line" nam34"L3">   343/* We m>/* We m>/* We m"hidden-ref">desc-&EINVALt;   344/* We mmmmmmmmm}conf.c#L29" id="L29" class="line" nam34="L25"> 3425
/* We m>/* We mf th(ef">ops =  *pinrm=tuot> *confopsgatat;pctldev href=pctldevnum_ href= 3426int /* We m>/* We m>/* We muef">desc-&re="t*ops = confopsass_ href=_se="t*fmt) -> 3427{
/* We m>/* We m>/* We m>/* We m>/* We muef">desc-&rm=tuot> *confopsgatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;,conf.c#L28" id="L28" class="line" nam34="L28"> 3428        const str34ct <348ent">/* We m>/* We m>/* We m m* We m>/* We muef">desc-&rm=tuot> *confopsgatat;pctldev href=pctldev href= 3429
/* We m>/* We m>/* We mif (ef">ops =  3530        /* We m>/* We m>/* We m>/* We muef">desc->v_erra href="+code=conv_errs="sref">fmt) ->desc->gt;/* We m>/* We m>/* We m>/* We m>/* We must be able t "de=_ href=_se= op failedpf thp co%d
ntrol o%08lx\nfmt" class="s,conf.c#L28" id="L28" class="line" nam35="L22"> 3522#include </* We m>/* We m>/* We m m* We m>/* We muef">desc-&rm=tuot> *confopsgatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;,conf.c#L28" id="L28" class="line" nam35"L3">   353/* We m>/* We m>/* We m m* We m>/* We muef">desc-&rm=tuot> *confopsgatat;pctldev href=pctldev href=   354/* We mmmmmmmmmmmmmmmmmmmmmmmmm"hiddenops" class="srere="t*   355/* We m>/* We mmmmmmmmm}conf.c#L29" id="L29" class="line" nam35="L26"> 3526int /* We m>/* We m}conf.c#L29" id="L29" class="line" nam35="L17"> 3527{
/* We m>/* We mbreaknconf.c#L29" id="L29" class="line" nam35="L28"> 3528        const str35ct <358ent">/* We mcase_ops" class="srePIN_MAP_TYPE_CONFIGS_GROUPt; 3529
/* We m>/* We mif (!ef">ops = confopsass_ href=_proup_se="t* 3630        /* We m>/* We m>/* We muef">desc->v_erra href="+code=conv_errs="sref">fmt) ->desc->gt;/* We m>/* We m>/* We m>/* We must be able t "missuot=de=_ href=_proup_se= op\nfmt" class="s)nconf.c#L29" id="L29" class="line" nam36="L22"> 3622#include </* We m>/* We m>/* We m"hidden-ref">desc-&EINVALt;   363/* We m>/* We m}conf.c#L29" id="L29" class="line" nam36"L4">   364/* We mmmmmmmmmf th(ef">ops =  *pinrm=tuot> *confopsgatat;pctldev href=pctldevnum_ href=   365/* We m>/* We m>/* We meef">desc-&re="t*ops = confopsass_ href=_proup_se="t*fmt) -> 366/* We m>/* We mmmmmmmmmmmmmmmmmmmmmmmmmef">ops =  *confopsgatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;,conf.c#L28" id="L28" class="line" nam36="L27"> 3627{
/* We m>/* We m>/* We m>/* We m>/* We muef">desc-&rm=tuot> *confopsgatat;pctldev href=pctldev href= 3628        const str36ct <368ent">/* We m>/* We mmmmmmmmmif (ef">ops =  3629
/* We m>/* We m>/* We m>/* We muef">desc->v_erra href="+code=conv_errs="sref">fmt) ->desc->gt; 3730        /* We m>/* We m>/* We m>/* We m>/* We must be able t "de=_ href=_proup_se= op failedpf thproup
%d
ntrol o%08lx\nfmt" class="s,conf.c#L28" id="L28" class="line" nam37ame="L3037>  30        <4ss="37ref"371ent">/* We m>/* We m>/* We m>/* We m>/* We muef">desc-&rm=tuot> *confopsgatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;,conf.c#L28" id="L28" class="line" nam37="L22"> 3722#include </* We m>/* We m>/* We m m* We m>/* We muef">desc-&rm=tuot> *confopsgatat;pctldev href=pctldev href=   373/* We m>/* We mmmmmmmmmmmmmmmmm"hiddenops" class="srere="t*   374/* We mmmmmmmmmmmmmmmmm}conf.c#L29" id="L29" class="line" nam37"L5">   375/* We m>/* We m}conf.c#L29" id="L29" class="line" nam37="L26"> 376/* We m>/* We mbreaknconf.c#L29" id="L29" class="line" nam37="L27"> 377/* We mdefault:conf.c#L30" id="L30" class="line" nam3"="L28"> 3728        const str37ct <378ent">/* We m>/* We m"hidden-ref">desc-&EINVALt; 3729
/* We m}conf.c#L29" id="L29" class="line" nam3"="L30"> 3830        /* We m"hidden0nconf.c#L29" id="L29" class="line" nam3"="L22"> 3822#include <   383   384   385   386pinde=ops" showdmap> *pinseq_file> *ref">ops =  *pinconfctldmap> *ops =  *   387 3118#include </* We m_dev" class="sref">pinctrl_dev *pctldev)
 3829
/* We minconf_ops" class="sref">pinconf_ops *ops = <;
 3930        /* We mick_ops" class="srei> * 3922#include </* We mef">ops = <)
pctldevpe=_de=pctldev"_fromdev"driva href="+code=cpe=_de=pctldev"_fromdev"drivs="sref">fmt)  *desc-&pctldev"_driva href="+code=cpctldev"_drivent"nnconf.c#L29" id="L29" class="line" nam39"L3">   393/* We mif (ef">ops = <)
   394/* We mmmmmmmmmef">ops = <;
pctldev->desc->confops;
   395/* We melseconf.c#L29" id="L29" class="line" nam39"L6">   396/* We m>/* We mef">ops = <;
pctldevNULLt;   397   398/* We mswitch (ef">ops =  *desc-&typva href="+code=ctypvent"ninconf.c#L28" id="L28" class="line" nam39="L29"> 399/* We mcase_ops" class="srePIN_MAP_TYPE_CONFIGS_PINt; 4110/* We m>/* We mlass="sref">pinseq_prickf> *fmt)  * 4011#define /* We m>/* We mbreaknconf.c#L29" id="L29" class="line" nam40="L12"> 4012
/* We mcase_ops" class="srePIN_MAP_TYPE_CONFIGS_GROUPt; 4013#include </* We m>/* We mlass="sref">pinseq_prickf> *fmt)  * 404/* We mmmmmmmmmbreaknconf.c#L29" id="L29" class="line" nam405"L13"> 405/* We mdefault:conf.c#L30" id="L30" class="line" nam406"L15"> 406/* We m>/* We mbreaknconf.c#L29" id="L29" class="line" nam407"L15"> 407/* We m}conf.c#L29" id="L29" class="line" nam40="L18"> 4018#include < 4019#include </* We mef">ops =  *fmt)  *pctldevmap> *desc-&gatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;nnconf.c#L29" id="L29" class="line" nam4e="L10"> 4 10410/pinconf.c#L13" id="L13" class="line" nam4e="L11"> 4111#define /* We mf th(ef">ops =  *pinmap> *desc-&gatat;pctldev href=pctldevnum_ href= 4 12
/* We m>/* We mef">ops =  *fmt)  * 4 13#include </* We m>/* We mif (ef">ops = <;
ops = <;
confopsass_ href=_ href=_dbg show"t* 4 14#include </* We mmmmmmmmmmmmmmmmmef">ops = <;
confopsass_ href=_ href=_dbg show"t*fmt) -> 4 15#include </* We m>/* We mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlass="sref">pinmap> *desc-&gatat;pctldev href=pctldev href= 4 16#include </* We m>/* We melseconf.c#L29" id="L29" class="line" nam4e="L17"> 4 17#include </* We m>/* We m>/* We mef">ops =  *fmt)  *pctldevmap> *desc-&gatat;pctldev href=pctldev href= 4 18#include </* We m>/* We muef">desc-&rmq_prickf> *fmt)  * 4 19#include </* We m}conf.c#L29" id="L29" class="line" nam4e="L20"> 4 20#include < 4 21#include < 4112
pinde=ops" showdse=tuot> *pinseq_file> *ref">ops =  * 4 23#include "/* We m>/* We mmmmmmmmmmm_ops" class="sref">pinconfctldse=tuot> *inconfref">ops =  * 4 24#include " 4 25
/* We m_dev" class="sref">pinctrl_dev *pctldev)
pctldevrm=tuot> *confops)
 4 26int /* We minconf_ops" class="sref">pinconfctld *pctldev *pctldev->desc->confops * 4 27{
/* We minconf_ops" class="sref">pinconf_ops *ops = <;
pctldev->desc->confops;
 4 28        const str4uct <428ent">/* We m_dev" class="sref">pinctr_gt;ops =  4 29
/* We mick_ops" class="srei> * 4 30         4">  30        <4ss="4sref"431ent">/* We mswitch (ef">ops =  *confopstypva href="+code=ctypvent"ninconf.c#L28" id="L28" class="line" nam43="L22"> 4322#include </* We mcase_ops" class="srePIN_MAP_TYPE_CONFIGS_PINt; 4113#include </* We m>/* We mlass="sref">pingt;_onfodpe=a href="+code=cctr_gt;fmt)  *confops)
 4324#include "/* We mmmmmmmmmmmmmmmmmmmmmmmmmWe muef">desc-&rm=tuot> *confopsgatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;nnconf.c#L29" id="L29" class="line" nam43="L25"> 4325
/* We m>/* We muef">desc-&seq_prickf> *fmt)  * 4326int /* We m>/* We me m>/* We mlass="sref">pingt;confopsdriva href="+code=cdrivent" ?mlass="sref">pingt;confopsdriva href="+code=cdrivent" :must be able t "undrivdfmt" class="s,conf.c#L28" id="L28" class="line" nam43="L17"> 4327{
/* We m>/* We m>/* We m>/*uef">desc-&rm=tuot> *confopsgatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;nnconf.c#L29" id="L29" class="line" nam43="L28"> 4328        const str43ct <438ent">/* We m>/* We mbreaknconf.c#L29" id="L29" class="line" nam4n="L29"> 4329
/* We mcase_ops" class="srePIN_MAP_TYPE_CONFIGS_GROUPt; 4430        /* We m>/* We mlass="sref">pinseq_prickf> *fmt)  */* We m>/* We me m>/* We mlass="sref">pin *confopspe=_proup_driva href="+code=cpe=_proup_drivl/pilef">fmt) -> 4422#include </* We m>/* We m>/* We m We m>/* We m>/*uef">desc-&rm=tuot> *confopsgatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;n,conf.c#L28" id="L28" class="line" nam44="L13"> 443/* We m>/* We m>/* We m>/*uef">desc-&rm=tuot> *confopsgatat;pctldev href=pctldevproup_or_="la href="driversproup_or_="luot;nnconf.c#L29" id="L29" class="line" nam44"L4">   444/* We mmmmmmmmmbreaknconf.c#L29" id="L29" class="line" nam44="L25"> 4425
/* We mdefault:conf.c#L30" id="L30" class="line" nam44="L26"> 4426int /* We m>/* We mbreaknconf.c#L29" id="L29" class="line" nam44="L17"> 4427{
/* We m}conf.c#L29" id="L29" class="line" nam44="L28"> 4428        const str44ct <448/pinconf.c#L13" id="L13" class="line" nam44="L29"> 4429
/* We must be able tcomment">/*lass="sconf.c#L13" id="L13" class="line" nam45="L30"> 4530        m>/* We m* FIXME: We should really pe= the p contrtroler to dump the /pinf=lass="sconf.c#L13" id="L13" class="line" nam45ame="L3045>  30        <4ss="45ref"451ent"ust be able tcomment">m>/* We m* values, so theymcan bemdetlded to somethuot=meanuotful.lass="sconf.c#L13" id="L13" class="line" nam45="L22"> 4522#include <m>/* We m*/lass="sconf.c#L13" id="L13" class="line" nam45="L13"> 453/* We mf th(ef">ops =  *pinrm=tuot> *confopsgatat;pctldev href=pctldevnum_ href=   454/* We mmmmmmmmmlass="sref">pinseq_prickf> *fmt)  *   455/* We m>/* We mif (ef">ops = <;
ops = <;
confopsass_ href=_ href=_dbg show"t* 4526int /* We m>/* We mmmmmmmmmlass="sref">pin;
confopsass_ href=_ href=_dbg show"t*fmt) -> 4527{
/* We m>/* We m>/* We mmmmmmmmmlass="sref">pinse=tuot> *confopsgatat;pctldev href=pctldev href= 4528        const str45ct <458ent">/* We m>/* We melseconf.c#L29" id="L29" class="line" nam45="L29"> 4529
/* We m>/* We mmmmmmmmmlass="sref">pinseq_prickf> *fmt)  * 4630        /* We m>/* We m>/* We me mmmmmmmmmlass="sref">pinse=tuot> *confopsgatat;pctldev href=pctldev href=/* We m}conf.c#L29" id="L29" class="line" nam46="L22"> 4622#include < 463/* We mlass="sref">pinseq_prickf> *fmt)  *   464   465 466pinde=ops" dump_="la href="driversde=ops" dump_="ls="sr_dev" class="sref">pinctrl_dev *pctldev)
 4627{
/* We m>/* We m>/* We m>/* W_ops" class="sref">pinseq_file> *ref">ops =  *> * 4628        const str46ct <468ent"nconf.c#L28" id="L28" class="line" nam46="L29"> 4629
/* We minconf_ops" class="sref">pinconf_ops *ops = pctldev->desc->confops;
 4730        /* We must be able tcomment">/* no-op when not usuot=generic p control o*/lass="sconf.c#L13" id="L13" class="line" nam47="L22"> 4722#include </* We mef">ops = <fmt) ->> * 473/* We mif (ef">ops = ops = confopsass_ href=_dbg show"t*   474/* We mmmmmmmmmef">ops = confopsass_ href=_dbg show"t*fmt) ->> *   475 476 477ops" f">s show"t*s shows="sr_dev" class="sref">pinseq_file> *ref">ops =  *ops =  4728        const str47ct <478ent"nconf.c#L28" id="L28" class="line" nam4"="L29"> 4729
/* We m_dev" class="sref">pinctrl_dev *pctldev)
pctldevr> *confopsa idate> * 4830        /* We mcnconf_ops" class="sref">pinconf_ops *ops = pctldev->desc->confops;
/* We munsigned.lass="sref">pini> *> * 4822#include <   483/* We mif (!ef">ops = ops = confopsass_ href=_pe="t*   484/* We mmmmmmmmm"hidden0nconf.c#L29" id="L29" class="line" nam4""L5">   485   486/* We mlass="sref">pinseq_putr> *fmt)  *   487/* We mlass="sref">pinseq_putr> *fmt)  * 4118#include < 4829
/* We mef">ops =  *pinctrl_devmutex> * 4930        /* We must be able tcomment">/* The p conumbethcan bem"hi id=d from the p contrtroller onforiptoro*/lass="sconf.c#L13" id="L13" class="line" nam49="L22"> 4922#include </* We mf th(ef">ops =  *pin->desc->confopsnf">sa href="driversnf">suot;n_ops" class="srei> *   493/* We m>/* We m_dev" class="sref">pinctr_gt;ops =    494   495/* We m>/* We muef">desc-&f">> *pctldev->desc->confops<">sa href="driversf">suot;[ops" class="srei> *pctldevnumbeta href="driversnumbetps" nconf.c#L29" id="L29" class="line" nam49"L6">   496/* We m>/* We mef">ops = _onfodpe=a href="+code=cctr_gt;fmt) ->> *   497/* We m>/* We must be able tcomment">/* Skipmif wehcannot search the p co*/lass="sconf.c#L13" id="L13" class="line" nam49="L18"> 498/* We m>/* We mif (ef">ops = pctldevNULLt; 499/* We m>/* We mmmmmmmmmntrtinuenconf.c#L29" id="L29" class="line" nam50="L10"> 5110 5011#define /* We m>/* We mlass="sref">pinseq_prickf> *fmt)  *pctldevf">> * 5012
/* We m>/* We m>/* We m Weref">desc->confopsnriva href="+code=cdrivent" ?mlass="sref">pingt;confopsdriva href="+code=cdrivent" :must be able t "undrivdfmt" class="snnconf.c#L29" id="L29" class="line" nam50="L13"> 5013#include < 504/* We mmmmmmmmmlass="sref">pinde=ops" dump_="la href="driversde=ops" dump_="ls="sref">fmt) ->> * 505 506/* We m>/* We mlass="sref">pinseq_prickf> *fmt)  * 507/* We m}conf.c#L29" id="L29" class="line" nam50="L18"> 5018#include < 5019#include </* We mef">ops =  *pinctrl_devmutex> * 5 10510/pinconf.c#L13" id="L13" class="line" nam5e="L11"> 5111#define /* We m"hidden0nconf.c#L29" id="L29" class="line" nam5e="L12"> 5 12
 5 13#include < 5 14#include <pinde=ops" dump_proupa href="driversde=ops" dump_proups="sr_dev" class="sref">pinctrl_dev *pctldev)
 5 15#include </* We m>/* We mmmmmmmmmmmmmmmm_dev" class="sref">pinseq_file> *ref">ops =  *pinselectota href="driversselectotl/pi,conf.c#L29" id="L29" class="line" nam5e6"L15"> 5 16#include </* We m>/* We mmmmmmmmmmmmmmmmcnconfchar>ref">ops =  5 17#include < 5 18#include </* We mcnconf_ops" class="sref">pinconf_ops *ops = pctldev->desc->confops;
 5 19#include < 5 20#include </* We must be able tcomment">/* no-op when not usuot=generic p control o*/lass="sconf.c#L13" id="L13" class="line" nam5e="L11"> 5 21#include </* We mef">ops = fmt) -> 5112
/* We mif (ef">ops = ops = confopsass_ href=_proup_dbg show"t* 5 23#include "/* We m>/* We mef">ops = confopsass_ href=_proup_dbg show"t*fmt) -> 5 24#include " 5 25
 5 26int ops" proups show"t*pinseq_file> *ref">ops =  *ops =  5 27{
 5 28        const str5uct <528ent">/* We m_dev" class="sref">pinctrl_dev *pctldev)
pctldevr> *confopsa idate> * 5 29
/* We minconf_ops" class="sref">pinconfctld *pctldev *pctldev->desc->confops * 5 30        /* We mcnconf_ops" class="sref">pinconf_ops *ops = pctldev->desc->confops;
 5">  30        <4ss="5sref"531ent">/* We munsigned.lass="sref">pinnproupsa href="+code=cdproups" class="sref">pctldev *confopspe=_proups_ hun=a href="+code=cpe=_proups_ hun=ent"ref">fmt) -> 5322#include </* We munsigned.lass="sref">pinselectota href="driversselectotl/piass0nconf.c#L29" id="L29" class="line" nam53="L13"> 5113#include < 5324#include "/* We mif (!ef">ops = ops = confopsass_ href=_proup_pe="t* 5325
/* We m>/* We m"hidden0nconf.c#L29" id="L29" class="line" nam53="L26"> 5326int  5327{
/* We mlass="sref">pinseq_putr> *fmt)  * 5328        const str53ct <538ent">/* We mlass="sref">pinseq_putr> *fmt)  * 5329
 5430        /* We mef">ops =  *pinctrl_devmutex> * 5422#include </* We mwhile (ef">ops = pinnproupsa href="+code=cdproups" clninconf.c#L28" id="L28" class="line" nam54="L13"> 543/* We m>/* We mcnconfchar>ref">ops = pctldev *confopspe=_proup_driva href="+code=cpe=_proup_drivl/pilef">fmt) ->   544 5425
/* We m>/* We muef">desc-&seq_prickf> *fmt)  *pctldevselectota href="driversselectotl/pi,_ops" class="sregdriva href="+code=cpdrivent"nnconf.c#L29" id="L29" class="line" nam54="L26"> 5426int /* We m>/* We mlass="sref">pinde=ops" dump_proupa href="driversde=ops" dump_proups="sref">fmt) -> 5427{
/* We m>/* We muass="sref">pinseq_prickf> *fmt)  * 5428        const str54ct <548/pinconf.c#L13" id="L13" class="line" nam54="L29"> 5429
/* We m>/* We mops" class="sreselectota href="driversselectotl/pi++nconf.c#L29" id="L29" class="line" nam55="L30"> 5530        /* We m}conf.c#L29" id="L29" class="line" nam55ame="L3055>  30        <4ss="55ref"551ent"conf.c#L29" id="L29" class="line" nam55="L22"> 5522#include </* We mef">ops =  *pinctrl_devmutex> * 553   554/* We m"hidden0nconf.c#L29" id="L29" class="line" nam55"L5">   555 5526int  5527{
ops" f">s opela href="driversde=ops" f">s opels="sr_dev" class="sref">pinin>pia href="driversin>piss="sref">ops = pia href="driversin>piss=",f_ops" class="sref">pinfile> *ref">ops =  * 5528        const str55ct <558ent"nconf.c#L28" id="L28" class="line" nam55="L29"> 5529
/* We m"hiddenops" class="sresuotle opela href="driverssuotle opels="sref">fmt)  *ops" f">s showa href="driversde=ops" f">s shows="s,_ops" class="srein>pia href="driversin>piss="class="sref">confopsi_a idate> * 5630         5622#include <ops" proups opela href="driversde=ops" proups opels="sr_dev" class="sref">pinin>pia href="driversin>piss="sref">ops = pia href="driversin>piss=",f_ops" class="sref">pinfile> *ref">ops =  * 563   564/* We m"hiddenops" class="sresuotle opela href="driverssuotle opels="sref">fmt)  *ops" proups show"t*piss="class="sref">confopsi_a idate> *   565 566 5627{
pinfile operatio>sa href="driversfile operatio>sent">ops" class="sref">ops" f">s opa> *s opaent"assnconf.c#L28" id="L28" class="line" nam56="L28"> 5628        const str56ct <568ent">/* We m.="sref">pctldevopela href="driversopels="se m>/* We mssops" class="sref">ops" f">s opela href="driversde=ops" f">s opels="s,conf.c#L29" id="L29" class="line" nam56="L29"> 5629
/* We m.="sref">pctldevreada href="driversreads="se m>/* We mssops" class="sreseq_reada href="driversseq_reads="s,conf.c#L29" id="L29" class="line" nam5"="L30"> 5730        /* We m.="sref">pctldevllseek> */* Wessops" class="sreseq_lseek> */* We m.="sref">pctldevrelease> */* We mssops" class="sresuotle release> * 5722#include < 573   574pinfile operatio>sa href="driversfile operatio>sent">ops" class="sref">ops" proups opa> *   575/* We m.="sref">pctldevopela href="driversopels="se m>/* We mssops" class="sref">ops" proups opela href="driversde=ops" proups opels="s,conf.c#L29" id="L29" class="line" nam5"="L26"> 576/* We m.="sref">pctldevreada href="driversreads="se m>/* We mssops" class="sreseq_reada href="driversseq_reads="s,conf.c#L29" id="L29" class="line" nam5"="L17"> 577/* We m.="sref">pctldevllseek> */* Wessops" class="sreseq_lseek> * 5728        const str57ct <578ent">/* We m.="sref">pctldevrelease> */* We mssops" class="sresuotle release> * 5729
 5830        pinde=ops" initdev"icedevbugfa> *pindentry> *ref">ops =  5822#include </* We m>/* We m>/* We m _dev" class="sref">pinctrl_dev *pctldev)
   583   584/* We mef">ops =  *p cine"-f">sfmt" class="s,s="sref">pctldevS_IFREG> *pctldevS_IRUGO> *   585/* We m>/* We mmmmmmmmmmmmmef">ops = pctldev->pinctrlps" f">s opa> *s opaent"nnconf.c#L29" id="L29" class="line" nam5""L6">   586/* We mlass="sref">pinevbugfa_create_file> *p cine"-proupsfmt" class="s,s="sref">pctldevS_IFREG> *pctldevS_IRUGO> * 587/* We m>/* We m>/* We m>/* ef">ops = pctldev->pinctrlps" proups opa> * 5118#include < 5829
 5930        


foo=er"> The original LXR software by the onf.c#L29http://sourceforge.net/projects/lxr">LXR community cla, this experimental d="Lio> by onf.c#L29mailto:lxr@ ux.nocolxr@ ux.no cla.
subfoo=er"> lxr. ux.no kindly hosted by onf.c#L29http://www.redpill- pro.nocoRedpill L pro AS cla, provider of L ux cncoultuot and operatio>s ser"ices s"lie 1995.