linux/drivers/spi/spi-mpc512x-psc.c
<<
alu24.1/spa 2 4.1/form 2 4.1a alu24. href="../linux+v3.7.9/drivers/spi/spi-mpc512x-psc.c">alu24.1img src="../.static/gfx/right.png" alt=">>">al1/spa 2al1spa class="lxr_search">alu2 ="+search" method="post" onsubmit="return do_search(this);">alu24.1input typ hidden" nam navtarget" on> ">alu24.1input typ text" nam search" id search">alu24.1buttptityp submit">Searchalu24.Prefs2 4.1/a>al1/spa 2u24. .1/div 2u24. .1form ac2 > ="ajax+*" method="post" onsubmit="return false;">al1input typ hidden" nam ajax_lookup" id ajax_lookup" on> ">au24. .1/form 2au24. .1div class="headingbottpm">
2 1div id file_contents"
. .11/a>1spa
 class="comment">/*1/spa
 2. .21/a>1spa
 class="comment"> * MPC512x PSC in SPI mode driver.1/spa
 2. .31/a>1spa
 class="comment"> *1/spa
 2. .41/a>1spa
 class="comment"> * Copyright (C) 2007,2008 Freescale Semiconductor Inc.1/spa
 2. .51/a>1spa
 class="comment"> * Original port from 52xx driver:1/spa
 2. .61/a>1spa
 class="comment"> *      Hongjun Chen <hong-jun.chen@freescale.com>1/spa
 2. .71/a>1spa
 class="comment"> *1/spa
 2. .81/a>1spa
 class="comment"> * Fork of mpc52xx_psc_spi.c:1/spa
 2. .91/a>1spa
 class="comment"> *      Copyright (C) 2006 TOPTICA Photptics AG., Dragos Carp1/spa
 2. .9.5a>1spa
 class="comment"> *1/spa
 2. 111/a>1spa
 class="comment"> * This program is free software; you ca
 redistribute  it and/or modify it1/spa
 2. 121/a>1spa
 class="comment"> * under  the terms of  the GNU General  Public License as published by the1/spa
 2. 131/a>1spa
 class="comment"> * Free Software Founda2 >
;  either versopti2 of the  License, or (at your1/spa
 2. 141/a>1spa
 class="comment"> * "
2 >
) any later versopt.1/spa
 2. 151/a>1spa
 class="comment"> */1/spa
 2. 161/a>2. 171/a>#include <linux/module.h1/a>>2. 181/a>#include <linux/kernel.h1/a>>2. 191/a>#include <linux/init.h1/a>>2. 201/a>#include <linux/errno.h1/a>>2. 211/a>#include <linux/interrupt.h1/a>>2. 221/a>#include <linux/of_address.h1/a>>2. 231/a>#include <linux/of_platform.h1/a>>2. 241/a>#include <linux/workqueue.h1/a>>2. 251/a>#include <linux/comple2 >
.h1/a>>2. 261/a>#include <linux/io.h1/a>>2. 271/a>#include <linux/delay.h1/a>>2. 281/a>#include <linux/clk.h1/a>>2. 291/a>#include <linux/spi/spi.h1/a>>2. 301/a>#include <linux/fsl_devices.h1/a>>2. 311/a>#include <asm/mpc52xx_psc.h1/a>>2. 321/a>2. 331/a>struct.1a href="+code=mpc512x_psc_spi" class="sref">mpc512x_psc_spi1/a> {2. 341/a>        void (*1a href="+code=cs_control" class="sref">cs_control1/a>)(struct.1a href="+code=spi_device" class="sref">spi_device1/a> *1a href="+code=spi" class="sref">spi1/a>,.1a href="+code=bool" class="sref">bool1/a> 1a href="+code=on" class="sref">on1/a>);2. 351/a>        1a href="+code=u32" class="sref">u321/a>.1a href="+code=sysclk" class="sref">sysclk1/a>;2. 361/a>2. 371/a>        1spa
 class="comment">/* driver internal data */1/spa
 2. 381/a>        struct.1a href="+code=mpc52xx_psc" class="sref">mpc52xx_psc1/a>.1a href="+code=__iomem" class="sref">__iomem1/a> *1a href="+code=psc" class="sref">psc1/a>;2. 391/a>        struct.1a href="+code=mpc512x_psc_fifo" class="sref">mpc512x_psc_fifo1/a>.1a href="+code=__iomem" class="sref">__iomem1/a> *1a href="+code=fifo" class="sref">fifo1/a>;2. 401/a>        unsigned int.1a href="+code=irq" class="sref">irq1/a>;2. 411/a>        1a href="+code=u8" class="sref">u81/a>.1a href="+code=bits_per_word" class="sref">bits_per_word1/a>;2. 421/a>        1a href="+code=u8" class="sref">u81/a>.1a href="+code=busy" class="sref">busy1/a>;2. 431/a>        1a href="+code=u32" class="sref">u321/a>.1a href="+code=mclk" class="sref">mclk1/a>;2. 441/a>        1a href="+code=u8" class="sref">u81/a>.1a href="+code=eofbyte" class="sref">eofbyte1/a>;2. 451/a>2. 461/a>        struct.1a href="+code=workqueue_struct" class="sref">workqueue_struct1/a> *1a href="+code=workqueue" class="sref">workqueue1/a>;2. 471/a>        struct.1a href="+code=work_struct" class="sref">work_struct1/a> 1a href="+code=work" class="sref">work1/a>;2. 481/a>2. 491/a>        struct.1a href="+code=list_head" class="sref">list_head1/a> 1a href="+code=queue" class="sref">queue1/a>;2. 501/a>        1a href="+code=spinlock_t" class="sref">spinlock_t1/a> 1a href="+code=lock" class="sref">lock1/a>;        1spa
 class="comment">/* Message queue lock */1/spa
 2
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.5
  
 2opt2xx_psc.h|include/asm-arm/mpc52xx_psc.h|include/asm-avr  
L48">. 481/aac#L5" id 
L5" cl355h|include/asm-avr  
L48">x1/aac#L5" id 
48">href="drivers/spi/spi-mpc512x-psc.c#L50" id 
L53" class5"line" nam  
L43">. 4315a>   5    1}="drivers/spi/spi-mpc512x-psc.c#L50" id 
L54" class5"line" nam  
L44">. 4415a>   54.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.5" class=""line" nam  
L5">. .51/aa>2 */1/spa
e qa>)(strlal x/rie 2. 4615a>   56t.1a href="+code=mpc512x_psc_spi" class="_cssref">mclk1/a>;2c_spi" class="_cs href="drivers/spi/spi-mpc512x-psc.c#L34" id 
L57" class5"line" nam  
L47">. 4715a>   5    struct.1aef="+code=irq" clasword" class="sref">bits_per_word1/a>;2. 4815a>2spinlock_t1eed_hzhref="drivers/spi/spi-mpc512x-psc.c#L42" id 
L59" class5"line" nam  
L49">. 4915a>   59   1}="drivers/spi/spi-mpc512x-psc.c#L50" id 
L60" class6"line" nam  
L50">. 5016a>   60.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.61" class6"line" nam  
L5
 v3.spi6mpcv36
 class="comment">/*1/spa
 2< setommpa
 freq,ommpa
 ramp, word /a> 2 * under  thif tsoftNULLenseibutsetonse,au24.s toonse,default,au24.shrhref="drivers/spi/spi-mpc512x-psc.c#L6" id 
L6"3" class6"line" nam  
L43">. 4316a>   6
 class="comment"> * Free Sof. 4416a>   64t.1a hrighaef="+code=irq" clas2c_spi" class="_transfe>alut 
">ef">mclk1/a>;2c_spi" class="_transfe>alut 
t.1aa href="+code=spi_device" class="sref">spi_device1/a> *1a href="+code=spi" class="sref">spi1/a>,.1a href="drivers/spi/spi-mpc512x-psc.c#L51" id 
L6" class=6"line" nam  
L5">. .51/6a>2sref">spi_device1/atransfe>href="+code=spi" clas"sref">spinlock_href=)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L6" class=""line" nam  
L6">. .61/aa>   66t.1a="drivers/spi/spi-mpc512x-psc.c#L34" id 
L67" class6"line" nam  
L47">. 4716a>   6    struct.1a href="+code=work_strusc_spi" class="_cssref">mclk1/a>;2c_spi" class="_cs href"+code=cs_control"sref">cs_control1 href="+code=spi_device" sref">spi1/a>,.1a href-
 2. 4816a>2. 4916a>   6    struct.1a+code=cs_control"sref">cs_control1 hre-
 2spinlock_t1eed_hzhreff="(+code=spi" clas"sref">spinlock_href= &&a+code=cs_contro"sref">spinlock_href=-
 2spinlock_t1eed_hzhref)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L70" class7"line" nam  
L50">. 5017a>   70   1a href="""""?a+code=cs_contro"sref">spinlock_href=-
 2spinlock_t1eed_hzhref :"+code=spi_device" sref">spi1/a>,.1a href-
 2spinlock_max_speed_hzhref="drivers/spi/spi-mpc512x-psc.c#L42" id 
L71" class7"line" nam  
L5
 v3.spi7mpcv37    1a href="+code=u8" classl"sref">cs_control1 hre-
 2bits_per_word1/a>;2spinlock_href= &&a+code=cs_contro"sref">spinlock_href=-
 2bits_per_word1/a>;2spinlock_href=-
 2bits_per_word1/a>;2spi1/a>,.1a href-
 2bits_per_word1/a>;2. 4317a>   7    1a href="+code=u32" clasl"sref">cs_control1 hre-
 2bits_per_word1/a>;2cs_control1 hre-
 2bits_per_word1/a>;2. 4417a>   7    1a href="lse;">a0="drivers/spi/spi-mpc512x-psc.c#L42" id 
L7" class=7"line" nam  
L5">. .51/7a>2. .61/7a>   7href="drivers/spi/spi-mpc512x-psc.c#L37" id 
L7" class=""line" nam  
L7">. .71/aa>   77t.1a hrigha href+code=work_strusc_spi" class="_jax+vrie_cssref">mclk1/a>;2c_spi" class="_jax+vrie_cst.1aa href="+code=spi_device" class="sref">spi_device1/a> *1a href="+code=spi" class="sref">spi1/a>,.1a href)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L78" class7"line" nam  
L48">. 4817a>2. 4917a>   7    struct.1a href="+code=mpc512x_psc_fifo" clas="_cssref">mclk1/a>;2c_spi" class="_cs href"+code=cs_control"sref">cs_control1 href="+code=spi_device" sref">spi1/a>,.1a href-
 2. 5018a>   80   struct.1a href="+code=mpc512x_psc_fifo" clas="sref">mpc512x_psc_spi1/a> {2mclk1/a>;2c1 href="+code=spi_device" _mastal_geta> *spa
sref">spi_device1/amastal_geta> *spa
t.1aa+code=spi_device" sref">spi1/a>,.1a href-
 2spinlock_mastal href="drivers/spi/spi-mpc512x-psc.c#L35" id 
L81" class8"line" nam  
L5
 v3.spi8mpcv381   struct.1a href="+code=mpc512x_psc_fclass="sref">mpc52xx_psc1/a>.1a href="+code=__iomem" class="sref">__iomem1/a> *1a href="+code=psc" class="sref">psc1/a>;2mclk1/a>;2c1 hre-
 2psc1/a>;2u321/a>.1a href="+code=sysclk" clic>sref">spi_deviceic>href="drivers/spi/spi-mpc512x-psc.c#L39" id 
L83" class8"line" nam  
L43">. 4318a>   8    1a href="+code=u32" class="sref">u321/a>.1a href="+code=mclk" clacc>sref">spi_deviccc>href="drivers/spi/spi-mpc512x-psc.c#L39" id 
L84" class8"line" nam  
L44">. 4418a>   8    1a href="+code=u8" class=="line" nam1/a>.1a href="+code=irq" claswclkdivsref">bits_per_wclkdivhref="drivers/spi/spi-mpc512x-psc.c#L39" id 
L8" class=8"line" nam  
L5">. .51/8a>2. .61/8a>   86   1a href="+code=u8" classlic>sref">spi_deviceic>hreff="+code=spi_devicin_be="sref">u321/a>.1in_be="t.1aa&aclude/asm-avr s="sref">psc1/a>;2sref">spi_deviceic>hreff="drivers/spi/spi-mpc512x-psc.c#L35" id 
L8" class=8"line" nam  
L7">. .71/8a>   87ref="drivers/spi/spi-mpc512x-psc.c#L46" id 
L8" class=""line" nam  
L8">. .81/aa>2/*1/spa
 2< Setommpa
 phalishnd polarityof. 4918a>   8    struct.1aif"(+code=spi" clase" sref">spi1/a>,.1a href-
 2mclk1/a>;2avrref= &"+code=spi_devicSPI_CPHAsref">mclk1/a>;SPI_CPHAhref)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L90" class9"line" nam  
L50">. 5019a>   90   1a href="""""ef="+code=u8" classlic>sref">spi_deviceic>hreff|= 0x00001000="drivers/spi/spi-mpc512x-psc.c#L35" id 
L91" class9"line" nam  
L5
 v3.spi9mpcv391   struct.1aelse"drivers/spi/spi-mpc512x-psc.c#L35" id 
L9sref">spi_deviceic>hreff&= ~0x00001000="drivers/spi/spi-mpc512x-psc.c#L35" id 
L93" class9"line" nam  
L43">. 4319a>   93ref="drivers/spi/spi-mpc512x-psc.c#L46" id 
L94" class9"line" nam  
L44">. 4419a>   94   struct.1aif"(+code=spi" clase" sref">spi1/a>,.1a href-
 2mclk1/a>;2avrref= &"+code=spi_devicSPI_CPOLsref">mclk1/a>;SPI_CPOLhref)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L9" class=9"line" nam  
L5">. .51/9a>2sref">spi_deviceic>hreff|= 0x00002000="drivers/spi/spi-mpc512x-psc.c#L35" id 
L9" class=9"line" nam  
L6">. .61/9a>   96   struct.1aelse"drivers/spi/spi-mpc512x-psc.c#L35" id 
L9" class=9"line" nam  
L7">. .71/9a>   97   1a href="""""ef="+code=u8" classlic>sref">spi_deviceic>hreff&= ~0x00002000="drivers/spi/spi-mpc512x-psc.c#L35" id 
L9" class=9"line" nam  
L8">. .81/9a>2. .91/aa>   9    struct.1aif"(+code=spi" clase" sref">spi1/a>,.1a href-
 2mclk1/a>;2avrref= &"+code=spi_devicSPI_LSB_FIRSTsref">mclk1/a>;SPI_LSB_FIRSThref)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L100" class=""line" nam  
L10">. .9.5aa>  5aa   1a href="""""""""+code=u8" classlic>sref">spi_deviceic>hreff|= 0x10000000="drivers/spi/spi-mpc512x-psc.c#L35" id 
L101" class=0"line" nam  
L11">. 111/01>  5a1   struct.1aelse"drivers/spi/spi-mpc512x-psc.c#L35" id 
L102" class=0"line" nam  
L12">. 121/02>  5a2   1a href="""""ef="+code=u8" classlic>sref">spi_deviceic>hreff&= ~0x10000000="drivers/spi/spi-mpc512x-psc.c#L35" id 
L103" class=0"line" nam  
L13">. 131/03>  5a    1a href="+code=u32" clasout_be="sref">u321/a>.1out_be="t.1aa&aclude/asm-avr s="sref">psc1/a>;2sref">spi_deviceic>href="+code=bool" clasic>sref">spi_deviceic>hreff="drivers/spi/spi-mpc512x-psc.c#L35" id 
L104" class=0"line" nam  
L14">. 141/04>  5a4.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.105" class=0"line" nam  
L15">. 151/05>  5a    1a href="+code=u32" clascc>sref">spi_deviccc>hreff="+code=spi_devicin_be="sref">u321/a>.1in_be="t.1aa&aclude/asm-avr s="sref">psc1/a>;2sref">spi_deviccc>hreff="drivers/spi/spi-mpc512x-psc.c#L35" id 
L106" class=0"line" nam  
L16">. 161/06>  5a6   1a href="+code=u8" classcc>sref">spi_deviccc>hreff&= 0xFF000000="drivers/spi/spi-mpc512x-psc.c#L35" id 
L107" class=0"line" nam  
L17">. 171/07>  5a7   struct.1aif"(+code=spi" clasl"sref">cs_control1 hre-
 2spinlock_t1eed_hzhref)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L108" class=0"line" nam  
L18">. 181/08>  5a8   1a href="""""ef="+code=u8" classwclkdivsref">bits_per_wclkdivhreff="(+code=spi" clasmpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;2cs_control1 hre-
 2spinlock_t1eed_hzhref) - 1="drivers/spi/spi-mpc512x-psc.c#L35" id 
L109" class=0"line" nam  
L19">. 191/09>  5a9   struct.1aelse"drivers/spi/spi-mpc512x-psc.c#L35" id 
L110" class=="line" nam  
L10">. .9.55a>1s11a   1a href="""""""""+code=u8" classwclkdivsref">bits_per_wclkdivhreff="(+code=spi" clasmpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;2/* driver intefault,1MHz 2. 111/a1>  519.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.112" class=="line" nam  
L12">. 121//a>1s11    1a href="+code=u8" classcc>sref">spi_deviccc>hreff|="(((+code=spi" claswclkdivsref">bits_per_wclkdivhreff&"0xff)ref="ef=" 16) |"(((+code=spi" claswclkdivsref">bits_per_wclkdivhreff&al1 8) &"0xff)ref="ef=" 8)f="drivers/spi/spi-mpc512x-psc.c#L35" id 
L113" class=="line" nam  
L13">. 131//a>1s11    1a href="+code=u32" clasout_be="sref">u321/a>.1out_be="t.1aa&aclude/asm-avr s="sref">psc1/a>;2sref">spi_deviccc>href="+code=bool" clacc>sref">spi_deviccc>hreff="drivers/spi/spi-mpc512x-psc.c#L35" id 
L114" class=="line" nam  
L14">. 141//a>1s11    1a href="+code=u8" classmpssref">mclk1/a>;2c1 hre-
 2bits_per_word1/a>;2cs_control1 hre-
 2bits_per_word1/a>;2. 151//a>1s11href="drivers/spi/spi-mpc512x-psc.c#L46" id 
L116" class=="line" nam  
L16">. 161//a>2<116   struct.1aif"(+code=spi" clasmpssref">mclk1/a>;2c1 hre-
 2cs_control1/a>)(struct.1"drivers/spi/spi-mpc512x-psc.c#L46" id 
L117" class=="line" nam  
L17">. 171//a>#i117   1a href="""""ef="+code=u8" classmpssref">mclk1/a>;2c1 hre-
 2cs_control1/a>)(struct.(+code=spi" clase" sref">spi1/a>,.1a href,"(+code=spi" clase" sref">spi1/a>,.1a href-
 2mclk1/a>;2avrref= &"+code=spi_devicSPI_CS_HIGHsref">mclk1/a>;SPI_CS_HIGHhref) ? 1 : 0f="drivers/spi/spi-mpc512x-psc.c#L35" id 
L118" class=="line" nam  
L18">. 181//a>#i1clude }"drivers/spi/spi-mpc512x-psc.c#L42" id 
L119" class=="line" nam  
L19">. 191//a>#i1clude "drivers/spi/spi-mpc512x-psc.c#L12" id 
L120" class=="line" nam  
L20">. 2011/a>#i1clude  hrigha href+code=work_strusc_spi" class="_dejax+vrie_cssref">mclk1/a>;2c_spi" class="_dejax+vrie_cst.1aa href="+code=spi_device" class="sref">spi_device1/a> *1a href="+code=spi" class="sref">spi1/a>,.1a href)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L121" class1="line" nam  
L21">. 2111/a>#i1clude ="drivers/spi/spi-mpc512x-psc.c#L34" id 
L122" class1="line" nam  
L22">. 2211/a>#i12-arm/mpc52xx_psc.h|include/asm-avr sc_fifo" clas="sref">mpc512x_psc_spi1/a> {2mclk1/a>;2c1 href="+code=spi_device" _mastal_geta> *spa
sref">spi_device1/amastal_geta> *spa
t.1aa+code=spi_device" sref">spi1/a>,.1a href-
 2spinlock_mastal href="drivers/spi/spi-mpc512x-psc.c#L35" id 
L123" class1="line" nam  
L23">. 2311/a>#i123ref="drivers/spi/spi-mpc512x-psc.c#L46" id 
L124" class1="line" nam  
L24">. 2411/a>#i124   struct.1aif"(+code=spi" clasmpssref">mclk1/a>;2c1 hre-
 2cs_control1/a>)(struct.1"drivers/spi/spi-mpc512x-psc.c#L46" id 
L125" class1="line" nam  
L25">. 2511/a>#i12    1a href="""""""""+code=u8" classmpssref">mclk1/a>;2c1 hre-
 2cs_control1/a>)(struct.(+code=spi" clase" sref">spi1/a>,.1a href,"(+code=spi" clase" sref">spi1/a>,.1a href-
 2mclk1/a>;2avrref= &"+code=spi_devicSPI_CS_HIGHsref">mclk1/a>;SPI_CS_HIGHhref) ? 0 : 1f="drivers/spi/spi-mpc512x-psc.c#L35" id 
L126" class=="line" nam  
L26">. 2611/a>#i12href="drivers/spi/spi-mpc512x-psc.c#L17" id 
L127" class1="line" nam  
L27">. 2711/a>#i1clude }"drivers/spi/spi-mpc512x-psc.c#L42" id 
L128" class1="line" nam  
L28">. 2811/a>#i12href="drivers/spi/spi-mpc512x-psc.c#L49" id 
L129" class1="line" nam  
L29">. 2911/a>#i12
 class="comment"> *      C inextrjaxshnd icondusize fielhref txszour1rxszo2. 3011/a>#i1clude &tef 
L"+code=spi_devicSC in S_PSC_FIFO_SZsref">mclk1/a>;SC in S_PSC_FIFO_SZuct.(+code=spi" clasezsref">spinlock_tzhref) ((+code=spi" clasezsref">spinlock_tzhref &"0x7ff)ref="ef=" 2f="drivers/spi/spi-mpc512x-psc.c#L35" id 
L131" class1="line" nam  
L31">. 3111/a>#i139.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.132" class1="line" nam  
L32">. 3211/a>2<1="t.1a&tef 
L"+code=spi_devicEOFBYTEsref">spinlock_EOFBYTEhref 12 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.133" class=""line" nam  
L13">. 131/aa>#i133ref="drivers/spi/spi-mpc512x-psc.c#L46" id 
L134" class1="line" nam  
L34">. 3411/a>  134t.1a hrighaef="+code=irq" clas2c_spi" class="_transfe>arxtxsref">mclk1/a>;2c_spi" class="_transfe>arxtxt.1aa href="+code=spi_device" class="sref">spi_device1/a> *1a href="+code=spi" class="sref">spi1/a>,.1a href="drivers/spi/spi-mpc512x-psc.c#L51" id 
L135" class1="line" nam  
L35">. 3511/a>  13    1a href="""""""""""""""""""""""""""""""""" href="+code=spi_device" ctransfe>sref">spi_device1/atransfe>href="+code=spi" clas"sref">spinlock_href=)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L136" class1="line" nam  
L36">. 3611/a>2<136t.1a="drivers/spi/spi-mpc512x-psc.c#L34" id 
L137" class1="line" nam  
L37">. 3711/a>  13    struct.1a href="+code=work_strusc_spi" class="sref">mpc512x_psc_spi1/a> {2mclk1/a>;2c1 href="+code=spi_device" _mastal_geta> *spa
sref">spi_device1/amastal_geta> *spa
t.1aa+code=spi_device" sref">spi1/a>,.1a href-
 2spinlock_mastal href="drivers/spi/spi-mpc512x-psc.c#L34" id 
L138" class1="line" nam  
L38">. 3811/a>  1     struct.1a href="+code=mpc52xx_psc" class="sref">mpc52xx_psc1/a>.1a href="+code=__iomem" class="sref">__iomem1/a> *1a href="+code=psc" class="sref">psc1/a>;2mclk1/a>;2c1 hre-
 2psc1/a>;2. 3911/a>  1     struct.1a href="+code=mpc512x_psc_fifo" class="sref">mpc512x_psc_fifo1/a>.1a href="+code=__iomem" class="sref">__iomem1/a> *1a href="+code=fifo" class="sref">fifo1/a>;2mclk1/a>;2c1 hre-
 2fifo1/a>;2. 4011/a>  14    1a href="+code=spinlock_tize="sref">spinlock_tize="ref="+code=__iomem" le481/aac#L5" id 
le4hreff="+code=spi_devic"sref">spinlock_href=-
 2. 4111/a>  1     1a href="+code=u8" class="sref">u81/a>.1a href=""+code=spi" clas"x_bufsref">spinlock_hx_bufhreff="(+code=spi" clas="sref">u81/a>.1a href="")+code=spi_devic"sref">spinlock_href=-
 2spinlock_hx_bufhref="drivers/spi/spi-mpc512x-psc.c#L40" id 
L142" class1="line" nam  
L42">. 4211/a>  1     1a href="+code=u8" class="sref">u81/a>.1a href=""+code=spi" clasrx_bufsref">spinlock_rx_bufhreff="(+code=spi" clas="sref">u81/a>.1a href="")+code=spi_devic"sref">spinlock_href=-
 2spinlock_rx_bufhref="drivers/spi/spi-mpc512x-psc.c#L40" id 
L143" class=="line" nam  
L43">. 4311/a>  143ref="drivers/spi/spi-mpc512x-psc.c#L46" id 
L144" class1="line" nam  
L44">. 4411/a>  144   struct.1aif"(!+code=spi" clas"x_bufsref">spinlock_hx_bufhreff&&a!+code=spi" clasrx_bufsref">spinlock_rx_bufhreff&&a+code=cs_contro"sref">spinlock_href=-
 2. 4511/a>2<14    1a href="""""""""lse;">a-+code=spi_devicEINVALsref">mclk1/a>;EINVALhref="drivers/spi/spi-mpc512x-psc.c#L40" id 
L146" class1="line" nam  
L46">. 4611/a>  14href="drivers/spi/spi-mpc512x-psc.c#L17" id 
L147" class1="line" nam  
L47">. 4711/a>  14    1spa
 class="comment">/* driver inZero MR2o2. 4811/a>2<148   1a href="+code=u8" classin_"sref">u81/a>.1ain_"t.1aa&aclude/asm-avr s="sref">psc1/a>;2mclk1/a>;2avrref=f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L149" class1="line" nam  
L49">. 4911/a>  14    struct.1a+code=cs_controout_"sref">u81/a>.1aout_"t.1aa&aclude/asm-avr s="sref">psc1/a>;2mclk1/a>;2avrref=, 0x0f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L150" class1="line" nam  
L50">. 5011/a>  150.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.151" class1="line" nam  
L5
 v3.spi1-mpcv15    1a href="while"(+code=spi" clasle481/aac#L5" id 
le4href)f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L15
  
 2opt2xx_psc.h|incl1ude/a152   1a href="""""ef="ef="+code=irq" clascoun"sref">spinlock_coun"href="drivers/spi/spi-mpc512x-psc.c#L40" id 
L153" class15"line" nam  
L43">. 43115a>  153   1a href="""""ef="ef="+code=irq" clas sref">spi1/a>,.ihref="drivers/spi/spi-mpc512x-psc.c#L40" id 
L154" class15"line" nam  
L44">. 44115a>  154   1a href="""""ef="+code=spi" clas="sref">u81/a>.1a href="+code=spi" classpa
sref">spi_devicspa
t.1a="drivers/spi/spi-mpc512x-psc.c#L40" id 
L155" class1""line" nam  
L5">. .51/1aa>2<15    1a href="""""""""+code=u8" classlize="sref">spinlock_tize="ref="+code=__iomem" 2spinlock_2. 46115a>  156   1a href="""""ef="ef="+code=irq" clasrxcoun"sref">spinlock_rxcoun"t.1a="drivers/spi/spi-mpc512x-psc.c#L40" id 
L157" class15"line" nam  
L47">. 47115a>  157ref="drivers/spi/spi-mpc512x-psc.c#L46" id 
L158" class15"line" nam  
L48">. 48115a>2<158   1a href="""""ef="+s="comment">/*1/spa
 2. 49115a>  15
 class="comment"> *      Coooooooooooooooooograe numberLice2. 50116a>  16
 class="comment"> *1/spa
 2ooooooooooooooooogdepends submhe fifousize/*1/spa
 2ooooooooooooooooospinlock_2mclk1/a>;SC in S_PSC_FIFO_SZuct.(+code=spi" clasin_be="sref">u321/a>.1in_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2spinlock_"xezhref)f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L1"3" class16"line" nam  
L43">. 43116a>  163   1a href="""""ef="+code=irq" clascoun"sref">spinlock_coun"hreff="+code=spi_devicmi481/aac#L5" id 
mi4uct.(+code=spi" clas2spinlock_2. 44116a>  164.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.16" class=16"line" nam  
L5">. .51/16a>2<16    1a href="""""""""fur1/+code=irq" clas sref">spi1/a>,.ihreff="+code=spi" clasloun"sref">spinlock_coun"href="+code=irq" clas sref">spi1/a>,.ihreff&spi1/a>,.ihref--)f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L16" class=1""line" nam  
L6">. .61/1aa>  166   1a href="""""ef="""""ef="+code=irq" classpa
sref">spi_devicspa
t.1af="+code=spi_devic"x_bufsref">spinlock_hx_bufhreff?""+code=spi" clas"x_bufsref">spinlock_hx_bufhref++ : 0="drivers/spi/spi-mpc512x-psc.c#L34" id 
L1"7" class16"line" nam  
L47">. 47116a>  167   1a href="""""ef="""""""""if"(+code=spi" clasle481/aac#L5" id 
le4hreff=="+code=spi_devicEOFBYTEsref">spinlock_EOFBYTEhref)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L168" class16"line" nam  
L48">. 48116a>2<168   1a href="""""ef="""""ef="""""ef="+code=irq" classetword="sref">u321/a>.1setword="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2bits_per_"xcm"t.1a="+code=bool" claSC in S_PSC_FIFO_EOFsref">mclk1/a>;SC in S_PSC_FIFO_EOFhref)="drivers/spi/spi-mpc512x-psc.c#L34" id 
L1"9" class16"line" nam  
L49">. 49116a>  16    struct.1a""""ef="""""ef="+code=irq" clasout_"sref">u81/a>.1aout_"t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2u81/a>.1a"xspa
_"t.1a="+code=bool" claspa
sref">spi_devicspa
t.1a)="drivers/spi/spi-mpc512x-psc.c#L34" id 
L170" class17"line" nam  
L50">. 50117a>  170   1a href="""""ef="""""ef="+code=irq" clasle481/aac#L5" id 
le4href--="drivers/spi/spi-mpc512x-psc.c#L34" id 
L171" class17"line" nam  
L5
 v3.spi17mpcv17    1a href="""""""""}"drivers/spi/spi-mpc512x-psc.c#L42" id 
L17. 43117a>  173   1a href="""""ef="+code=irq" clasINIT_COMPLETION81/aac#L5" id 
INIT_COMPLETIONuct.(+code=spi" clasmpssref">mclk1/a>;2c1 hre-
 2x1/aac#L5" id 
48">href)="drivers/spi/spi-mpc512x-psc.c#L34" id 
L174" class17"line" nam  
L44">. 44117a>  174.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.17" class=17"line" nam  
L5">. .51/17a>2<17    1a href="""""""""+s="comment">/* driver in.h1/a>> submx fifouemptyof. .61/17a>  176   1a href="""""ef="+code=irq" clasout_be="sref">u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2spinlock_"xislt.1a="+code=bool" claSC in S_PSC_FIFO_EMPTYsref">mclk1/a>;SC in S_PSC_FIFO_EMPTYhref)="drivers/spi/spi-mpc512x-psc.c#L34" id 
L177" class=""line" nam  
L17">. 171/aa>  177   1a href="""""ef="+code=u8" classout_be="sref">u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2spinlock_"ximlt.1a="+code=bool" claSC in S_PSC_FIFO_EMPTYsref">mclk1/a>;SC in S_PSC_FIFO_EMPTYhref)="drivers/spi/spi-mpc512x-psc.c#L34" id 
L178" class17"line" nam  
L48">. 48117a>2<17href="drivers/spi/spi-mpc512x-psc.c#L49" id 
L179" class17"line" nam  
L49">. 49117a>  17    struct.1a""""ef="ss="comment"> *      C inenable transmi1/a/rece/spiof. 50118a>  18a   1a href="""""""""+code=u8" classout_"sref">u81/a>.1aout_"t.1aa&aclude/asm-avr s="sref">psc1/a>;2bits_per_ *  an"t.1a="drivers/spi/spi-mpc512x-psc.c#L51" id 
L181" class18"line" nam  
L5
 v3.spi18mpcv18    1a href="""""""""""""""+code=u8" classSC ia>.1PSC_TX_ENABLEsref">spinlock_SC ia>.1PSC_TX_ENABLE   1a|"+code=u8" classSC ia>.1PSC_RX_ENABLEsref">spinlock_SC ia>.1PSC_RX_ENABLE   1)="drivers/spi/spi-mpc512x-psc.c#L34" id 
L18. 43118a>  183   1a href="""""ef="+code=irq" claswait_fur_ 
L48">. 481/aac#L5" id 
wait_fur_ 
L48">. 4t.1aa&aclude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2x1/aac#L5" id 
48">href)="drivers/spi/spi-mpc512x-psc.c#L34" id 
L184" class18"line" nam  
L44">. 44118a>  184.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.18" class=18"line" nam  
L5">. .51/18a>2<18    1a href="""""""""+code=u8" classma>>sref">mclk1/a>;2a>>t.1aa1f="drivers/spi/spi-mpc512x-psc.c#L35" id 
L18" class=18"line" nam  
L6">. .61/18a>  18href="drivers/spi/spi-mpc512x-psc.c#L17" id 
L18" class=18"line" nam  
L7">. .71/18a>  187   1a href="""""ef="+s="comment"> *      C inrx fifoushould have coun"e2. .81/1aa>2<188   1a href="""""ef="+code=u8" classrxcoun"sref">spinlock_rxcoun"t.1af="+code=spi_devicin_be="sref">u321/a>.1in_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2spinlock_rxcn"t.1af="drivers/spi/spi-mpc512x-psc.c#L35" id 
L189" class18"line" nam  
L49">. 49118a>  18    struct.1a""""ef="if"(+code=spi" clasrxcoun"sref">spinlock_rxcoun"t.1af!="+code=spi" clasloun"sref">spinlock_coun"href)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L190" class19"line" nam  
L50">. 50119a>  190   1a href="""""ef="""""""""+code=u8" classma>>sref">mclk1/a>;2a>>t.1aa1f="drivers/spi/spi-mpc512x-psc.c#L35" id 
L191" class19"line" nam  
L5
 v3.spi19mpcv199.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.19spinlock_rxcoun"t.1af="+code=spi_devicin_be="sref">u321/a>.1in_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2spinlock_rxcn"t.1af="drivers/spi/spi-mpc512x-psc.c#L35" id 
L193" class19"line" nam  
L43">. 43119a>  193   1a href="""""ef="ef"(+code=spi" clasrxcoun"sref">spinlock_rxcoun"t.1af!="+code=spi" clasloun"sref">spinlock_coun"href)f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L194" class19"line" nam  
L44">. 44119a>  194   1a href="""""ef="""""ef="+code=u8" classdev_war481/aac#L5" id 
dev_war4t.1aa&aclude/asm-avr e" sref">spi1/a>,.1a href-
 2string">"expected %de2. .51/19a>2<19    1a href=""""""""""""""ef="""""ef="+s="comment">string">"but got %d\n"a href=="+code=bool" clacoun"sref">spinlock_coun"href="+code=bool" clarxcoun"sref">spinlock_rxcoun"t.1af="drivers/spi/spi-mpc512x-psc.c#L35" id 
L19" class=19"line" nam  
L6">. .61/19a>  196   1a href="""""ef="}"drivers/spi/spi-mpc512x-psc.c#L42" id 
L19" class=19"line" nam  
L7">. .71/19a>  197ref="drivers/spi/spi-mpc512x-psc.c#L46" id 
L19" class=19"line" nam  
L8">. .81/19a>2<198   1a href="""""ef="+code=u8" classrxcoun"sref">spinlock_rxcoun"t.1af="+code=spi_devicmi481/aac#L5" id 
mi4uct.(+code=spi" clasrxcoun"sref">spinlock_rxcoun"t.1a="+code=bool" clacoun"sref">spinlock_coun"hreff="drivers/spi/spi-mpc512x-psc.c#L35" id 
L199" class1""line" nam  
L9">. .91/1aa>  19    struct.1a""""ef="fur1/+code=irq" clas sref">spi1/a>,.ihreff="+code=spi" clasrxcoun"sref">spinlock_rxcoun"t.1a="+code=irq" clas sref">spi1/a>,.ihreff&spi1/a>,.ihref--)f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L200" class2""line" nam  
L10">. .9.2aa>  2aa   1a href="""""""""""""ef="+code=u8" classdpa
sref">spi_devicspa
t.1af="+code=spi_devicin_"sref">u81/a>.1ain_"t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2u81/a>.1arxspa
_"t.1af="drivers/spi/spi-mpc512x-psc.c#L35" id 
L201" class20"line" nam  
L11">. 111201>  20    1a href="""""""""""""""="ef"(+code=spi" clasrx_bufsref">spinlock_rx_bufhref)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L202" class20"line" nam  
L12">. 121202>  2a2   1a href="""""ef=""""""""""""""""""+code=spi" clasrx_bufsref">spinlock_rx_bufhref++f="+code=spi_devicspa
sref">spi_devicspa
t.1a="drivers/spi/spi-mpc512x-psc.c#L40" id 
L203" class20"line" nam  
L13">. 131203>  203   1a href="""""ef="}"drivers/spi/spi-mpc512x-psc.c#L42" id 
L204" class20"line" nam  
L14">. 141204>  204   1a href="""""ef="while"(+code=spi" clasin_be="sref">u321/a>.1in_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2spinlock_rxcn"t.1af)f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L205" class20"line" nam  
L5">. .51/205>  20    1a href=""""""""""""""ef=+code=spi_devicin_"sref">u81/a>.1ain_"t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2u81/a>.1arxspa
_"t.1af="drivers/spi/spi-mpc512x-psc.c#L35" id 
L206" class20"line" nam  
L6">. .61/206>  206   1a href="""""ef="}"drivers/spi/spi-mpc512x-psc.c#L42" id 
L207" class20"line" nam  
L17">. 171207>  207ref="drivers/spi/spi-mpc512x-psc.c#L46" id 
L208" class20"line" nam  
L18">. 181208>  2a8   1a href="""""ef="+code=u8" classout_"sref">u81/a>.1aout_"t.1aa&aclude/asm-avr s="sref">psc1/a>;2bits_per_ *  an"t.1a="drivers/spi/spi-mpc512x-psc.c#L51" id 
L209" class20"line" nam  
L19">. 191209>  20    struct.1a""""ef="""""ef+code=u8" classSC ia>.1PSC_TX_DISABLEsref">spinlock_SC ia>.1PSC_TX_DISABLE   1a|"+code=u8" classSC ia>.1PSC_RX_DISABLEsref">spinlock_SC ia>.1PSC_RX_DISABLE   1f="drivers/spi/spi-mpc512x-psc.c#L35" id 
L210" class2="line" nam  
L10">. .9.25a>1s21a   1a href="}"drivers/spi/spi-mpc512x-psc.c#L42" id 
L211" class2""line" nam  
L11">. 1112a1>  21    1a href="+s="comment">/* driver intisable transmi1/a/rece/spiohnd fifou.h1/a>> f. 1212/a>1s21    1a href="+code=u8" classout_"sref">u81/a>.1aout_"t.1aa&aclude/asm-avr s="sref">psc1/a>;2bits_per_ *  an"t.1a=f+code=u8" classSC ia>.1PSC_TX_DISABLEsref">spinlock_SC ia>.1PSC_TX_DISABLE   1a|"+code=u8" classSC ia>.1PSC_RX_DISABLEsref">spinlock_SC ia>.1PSC_RX_DISABLE   1f="drivers/spi/spi-mpc512x-psc.c#L35" id 
L213" class2="line" nam  
L13">. 1312/a>1s21    1a href="+code=u32" clasout_be="sref">u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2spinlock_"ximlt.1a="0f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L214" class2="line" nam  
L14">. 1412/a>1s21    1a href="lse;">a0="drivers/spi/spi-mpc512x-psc.c#L42" id 
L215" class2="line" nam  
L15">. 1512/a>1s21    1}"drivers/spi/spi-mpc512x-psc.c#L42" id 
L216" class2="line" nam  
L16">. 1612/a>2<21href="drivers/spi/spi-mpc512x-psc.c#L17" id 
L217" class2="line" nam  
L17">. 1712/a>#i217t.1a hrigha href+code=work_strusc_spi" class="_2mclk1/a>;2c_spi" class="_2mclk1/a>;2. 1812/a>#i218t.1a="drivers/spi/spi-mpc512x-psc.c#L34" id 
L219" class2="line" nam  
L19">. 1912/a>#i21    struct.1a href="+code=mpc512x_psc_fifo" clas="sref">mclk1/a>;2c_spi" class="   1a"+code=spi" clasmpssref">mclk1/a>;2c1 href="+code=spi_devica>)(a 
Lr_ofsref">spinlock_a>)(a 
Lr_ofuct.(+code=spi" clas2mclk1/a>;2. 2012/a>#i22a   1a href="""""""""""""ef="""""""""""""""""""""""""""" href="+code=mpc512x_psc_fifo" clas="sref">mclk1/a>;2c_spi" class="   1="drivers/spi/spi-mpc512x-psc.c#L51" id 
L221" class2="line" nam  
L21">. 2112/a>#i22    1a href="""""""""""""""=""""""""""""""""""""""""""""+code=spi" clas2mclk1/a>;2. 2212/a>#i22href="drivers/spi/spi-mpc512x-psc.c#L33" id 
L223" class2="line" nam  
L23">. 2312/a>#i22    1a href="+code=u32" clas2x-n_mpa
_irqsref">spi1/a>,.1a n_mpa
_irqt.1aa&aclude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;mpa
t.1a)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L224" class2="line" nam  
L24">. 2412/a>#i224   struct.1aaclude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;bust href="1="drivers/spi/spi-mpc512x-psc.c#L35" id 
L225" class2="line" nam  
L25">. 2512/a>#i22    1a href="while"(!+code=spi" claslist_emptysref">mclk1/a>;mist_emptyt.1aa&aclude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2x1/aac#L5" id 
queu>t.1af)f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L226" class2="line" nam  
L26">. 2612/a>#i226   1a href="""""ef=" href="+code=spi_device" cmessag"sref">spi_device1/amessag"   1a"+code=spi" clasmsref">mclk1/a>;2t.1a="drivers/spi/spi-mpc512x-psc.c#L40" id 
L227" class2="line" nam  
L27">. 2712/a>#i227   1a href="""""ef=" href="+code=spi_device" class="sref">spi_device1/a> *1a href="+code=spi" class="sref">spi1/a>,.1a href="drivers/spi/spi-mpc512x-psc.c#L40" id 
L228" class2="line" nam  
L28">. 2812/a>#i228   1a href="""""ef=" href="+code=spi_device" ctransfe>sref">spi_device1/atransfe>href="+code=spi" clas"sref">spinlock_href=f="+code=spi_devicNULLsref">mclk1/a>;NULLhref="drivers/spi/spi-mpc512x-psc.c#L40" id 
L229" class2="line" nam  
L29">. 2912/a>#i22    struct.1a""""ef="unsigneef+code=work_strul1/ahang"sref">spi_devicl1/ahang"href="drivers/spi/spi-mpc512x-psc.c#L40" id 
L230" class2="line" nam  
L30">. 3012/a>#i23a   1a href="""""""""ef="+code=irq" clas hriussref">mclk1/a>; hriushref="drivers/spi/spi-mpc512x-psc.c#L40" id 
L231" class2="line" nam  
L31">. 3112/a>#i239.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.232" class2="line" nam  
L32">. 3212/a>2<232   1a href="""""ef="+code=u8" classmsref">mclk1/a>;2t.1af="+code=spi_devica>)(a 
Lr_ofsref">spinlock_a>)(a 
Lr_ofuct.(+code=spi" clasmpssref">mclk1/a>;2c1 hre-
 2x1/aac#L5" id 
queu>t.1a.aclude/asm-avr nex"sref">spinlock_nex"t.1a=" href="+code=spi_device" cmessag"sref">spi_device1/amessag"   1=f+code=u8" classqueu>x1/aac#L5" id 
queu>t.1af="drivers/spi/spi-mpc512x-psc.c#L40" id 
L233" class2""line" nam  
L13">. 1312aa>#i233   1a href="""""ef="+code=irq" clasmist_del_ini"sref">spinlock_mist_del_ini"t.1aa&aclude/asm-avr msref">mclk1/a>;2t.1a-
 2x1/aac#L5" id 
queu>t.1af="drivers/spi/spi-mpc512x-psc.c#L40" id 
L234" class2="line" nam  
L34">. 3412/a>  234   1a href="""""ef="+code=spi" clas1a n_unmpa
_irqsref">spi1/a>,.1a n_unmpa
_irqt.1aa&aclude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;mpa
t.1a)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L235" class2="line" nam  
L35">. 3512/a>  23href="drivers/spi/spi-mpc512x-psc.c#L46" id 
L236" class2="line" nam  
L36">. 3612/a>2<236   1a href="""""ef="+code=irq" class="sref">spi1/a>,.1a hreff="+code=spi_devicmsref">mclk1/a>;2t.1a-
 2spi1/a>,.1a href="drivers/spi/spi-mpc512x-psc.c#L40" id 
L237" class2="line" nam  
L37">. 3712/a>  237   1a href="""""ef="+code=u8" classl1/ahang"sref">spi_devicl1/ahang"hreff="1="drivers/spi/spi-mpc512x-psc.c#L35" id 
L238" class2="line" nam  
L38">. 3812/a>  238   1a href="""""ef="+code=u8" class hriussref">mclk1/a>; hriushreff="0="drivers/spi/spi-mpc512x-psc.c#L42" id 
L239" class2="line" nam  
L39">. 3912/a>  23    struct.1a""""ef="scode=irq" clasmist_fur_each_entrysref">mclk1/a>;mist_fur_each_entryuct.(+code=spi" clas"sref">spinlock_href=, &aclude/asm-avr msref">mclk1/a>;2t.1a-
 2ssref">mclk1/a>;transfe>s   1=f+code=u8" classtransfe>amistsref">mclk1/a>;transfe>amistt.1a)f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L240" class2="line" nam  
L40">. 4012/a>  24a   1a href="""""""""""""ef="ef"(+code=spi" clas"sref">spinlock_href=-
 2bits_per_word1/a>;2spinlock_href=-
 2spinlock_t1eed_hzhref) ="drivers/spi/spi-mpc512x-psc.c#L34" id 
L241" class2="line" nam  
L41">. 4112/a>  24    1a href="""""""""""""""="""""""""+code=u8" class hriussref">mclk1/a>; hriushreff="+code=work_strusc_spi" class="_transfe>asetupsref">mclk1/a>;2c_spi" class="_transfe>asetupuct.(+code=spi" class="sref">spi1/a>,.1a href=f+code=u8" classtsref">spinlock_href=)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L242" class2="line" nam  
L42">. 4212/a>  242   1a href="""""ef="""""""""""""""""if"(+code=spi" clasehriussref">mclk1/a>; hriushreffef=" 0)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L243" class2="line" nam  
L43">. 4312/a>  243   1a href="""""ef="""""""""""""""""""""""""break="drivers/spi/spi-mpc512x-psc.c#L42" id 
L244" class2="line" nam  
L44">. 4412/a>  244   1a href="""""ef="""""ef="}"drivers/spi/spi-mpc512x-psc.c#L42" id 
L245" class2="line" nam  
L45">. 4512/a>2<24href="drivers/spi/spi-mpc512x-psc.c#L46" id 
L246" class2="line" nam  
L46">. 4612/a>  246   1a href="""""ef="""""ef="if"(+code=spi" clasl"/ahang"sref">spi_devicl1/ahang"href)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L247" class2="line" nam  
L47">. 4712/a>  247   1a href="""""ef="""""""""""""""""+code=work_strusc_spi" class="_jax+vrie_cssref">mclk1/a>;2c_spi" class="_jax+vrie_cst.1aa+code=spi" class="sref">spi1/a>,.1a href)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L248" class2="line" nam  
L48">. 4812/a>2<248   1a href="""""ef="""""ef="+code=u8" classl1/ahang"sref">spi_devicl1/ahang"hreff="+code=u8" class"sref">spinlock_href=-
 2spi_devicl1/ahang"href="drivers/spi/spi-mpc512x-psc.c#L40" id 
L249" class2="line" nam  
L49">. 4912/a>  24lude "drivers/spi/spi-mpc512x-psc.c#L12" id 
L250" class2="line" nam  
L50">. 5012/a>  25a   1a href="""""""""""""ef="+code=u8" class hriussref">mclk1/a>; hriushreff="+code=work_strusc_spi" class="_transfe>arxtxsref">mclk1/a>;2c_spi" class="_transfe>arxtxt.1aa+code=spi" class="sref">spi1/a>,.1a href=f+code=u8" classtsref">spinlock_href=)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L251" class2="line" nam  
L5
 v3.spi2-mpcv25    1a href="""""""""""""""="ef"(+code=spi" clas hriussref">mclk1/a>; hriushref)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L25
  
 2opt2xx_psc.h|incl2ude/a252   1a href="""""ef="""""""""""""""""break="drivers/spi/spi-mpc512x-psc.c#L42" id 
L253" class25"line" nam  
L43">. 43125a>  253   1a href="""""ef="""""""""+code=work_strussref">mclk1/a>;2t.1a-
 2mclk1/a>;jaxual_length   1a+="+code=spi_devic"sref">spinlock_href=-
 2. 44125a>  254.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.255" class2""line" nam  
L5">. .51/2aa>2<25    1a href="""""""""""""""="ef"(+code=spi" clas"sref">spinlock_href=-
 2>_usecssref">mclk1/a>;a>>_usecshref)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L256" class25"line" nam  
L46">. 46125a>  256   1a href="""""ef="""""ef="""""""""+code=work_struua>>sref">mclk1/a>;ua>>t.1aa+code=spi" clas"sref">spinlock_href=-
 2>_usecssref">mclk1/a>;a>>_usecshref)="drivers/spi/spi-mpc512x-psc.c#L40" id 
L257" class25"line" nam  
L47">. 47125a>  257ref="drivers/spi/spi-mpc512x-psc.c#L46" id 
L258" class25"line" nam  
L48">. 48125a>2<258   1a href="""""ef="""""""="ef"(+code=spi" clasl"/ahang"sref">spi_devicl1/ahang"href)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L259" class25"line" nam  
L49">. 49125a>  25    struct.1a""""ef="""""ef="""""""""+code=work_strusc_spi" class="_dejax+vrie_cssref">mclk1/a>;2c_spi" class="_dejax+vrie_cst.1aa+code=spi" class="sref">spi1/a>,.1a href)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L260" class26"line" nam  
L50">. 50126a>  26a   1a href="""""""""}"drivers/spi/spi-mpc512x-psc.c#L42" id 
L261" class26"line" nam  
L5
 v3.spi26mpcv269.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.26mclk1/a>;2t.1a-
 2mclk1/a>; hriushreff="+code=work_stru hriussref">mclk1/a>; hriushref="drivers/spi/spi-mpc512x-psc.c#L40" id 
L2"3" class26"line" nam  
L43">. 43126a>  263   1a href="""""ef="+code=irq" clasmsref">mclk1/a>;2t.1a-
 2"sref">spi_devicl
L48">"uct.(+code=spi" clasmsref">mclk1/a>;2t.1a-
 2spinlock_ 
ntex"href)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L264" class26"line" nam  
L44">. 44126a>  264.5"
2 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.26" class=26"line" nam  
L5">. .51/26a>2<26    1a href="""""""""if"(+code=spi" clasehriussref">mclk1/a>; hriushreff||a!+code=spi" clasl"/ahang"sref">spi_devicl1/ahang"href)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L26" class=2""line" nam  
L6">. .61/2aa>  266   1a href="""""ef="""""ef="+code=irq" classc_spi" class="_dejax+vrie_cssref">mclk1/a>;2c_spi" class="_dejax+vrie_cst.1aa+code=spi" class="sref">spi1/a>,.1a href)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L267" class26"line" nam  
L47">. 47126a>  267ref="drivers/spi/spi-mpc512x-psc.c#L46" id 
L268" class26"line" nam  
L48">. 48126a>2<268   1a href="""""ef="+code=work_strusc_spi" class="_transfe>asetupsref">mclk1/a>;2c_spi" class="_transfe>asetupuct.(+code=spi" class="sref">spi1/a>,.1a href=f+code=u8" classNULLsref">mclk1/a>;NULLhref)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L269" class26"line" nam  
L49">. 49126a>  26lude "drivers/spi/spi-mpc512x-psc.c#L12" id 
L270" class27"line" nam  
L50">. 50127a>  270   1a href="""""ef="+code=spi" clas1a n_mpa
_irqsref">spi1/a>,.1a n_mpa
_irqt.1aa&aclude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;mpa
t.1a)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L271" class27"line" nam  
L5
 v3.spi27mpcv27    1a href="}"drivers/spi/spi-mpc512x-psc.c#L42" id 
L27mclk1/a>;2c1 hre-
 2mclk1/a>;bust href="0="drivers/spi/spi-mpc512x-psc.c#L42" id 
L273" class27"line" nam  
L43">. 43127a>  27    1a href="+code=u32" clas2x-n_unmpa
_irqsref">spi1/a>,.1a n_unmpa
_irqt.1aa&aclude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;mpa
t.1a)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L274" class27"line" nam  
L44">. 44127a>  274.5"
}"drivers/spi/spi-mpc512x-psc.c#L42" id 
L27" class=27"line" nam  
L5">. .51/27a>2<27href="drivers/spi/spi-mpc512x-psc.c#L46" id 
L27" class=27"line" nam  
L6">. .61/27a>  276   1 hrighaef="+code=irq" clas2c_spi" class="_setupsref">mclk1/a>;2c_spi" class="_setupuct.( href="+code=spi_device" class="sref">spi_device1/a> *1a href="+code=spi" class="sref">spi1/a>,.1a href)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L277" class2""line" nam  
L17">. 1712aa>  277   1="drivers/spi/spi-mpc512x-psc.c#L34" id 
L278" class27"line" nam  
L48">. 4812am  
27/a>.1a href="+code=__iomem" class="srefifo" clas="sref">mclk1/a>;2c_spi" class="   1a"+code=spi" clasmpssref">mclk1/a>;2c1 href="+code=spi_devica>)(a 
Lsl_geta> *spa
sref">spi_device1/amastal_geta> *spa
t.1aa+code=spi_device" sref">spi1/a>,.1a href-
 2spinlock_mastal href="drivers/spi/spi-mpc512x-psc.c#L34" id 
L138" cla2s17"line"2nam  
L49">. 49117a>  172   st27ct.1a href="+code=mpc512x_psc_fifo" clas="sref">mc>mclk1/a>;2c_spi" class="_dejax+vrcode=sspi" clasmpssref"mclk1/a>;2c_spi" c+code=spi_devica>)(a 
Lsl_i1/a>,.1a href-
 2"uc.(+coluct.="+pivers/spi/spi-mpc512x-psc.c#L40" id 
L2"3" class18"line"2nam  
L50">. 50118a>  182   1a2href="""""""""f+code=wolong8" class2;2c_spi" elagcivers/spi/spi-mpc512x-psc.c#L40" id 
L2"3" class27"line" nam  
L5
 v3.spi18mpcv182   1a28
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.26,.1a href-
 2bits_per_word1/a>;2. 43118a>  182   1a2href="""""ef="+code=ir+code=spi_devicEINVALsref">mclk1/a>;EINVALhref="drivers/spi/spi-mpc512x-psc.c#L40" id 
L146" cla2s18"line"2nam  
L44">. 44118a>  182.5"
22>
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.18" clas2=18"line"2nam  
L5">. .51/18a>2<182   1a2href="""""""""de=spi" clas"x_bufsrmclk1/a>;2c_spi" c+codeers/spi/spi-mpc512x-psc.c#L34" id 
L241" clas=18"line"2nam  
L6">. .61/18a>  182ref="28ref="""""ef="+code=irq" class="sref"mclk1/a>;2c_spi" c+code=spi_devica>)(a 
Lkzal)="lk1/a>;2c_spi" kzal)="ef="+cizeofspi" clasmpssref"mclk1/a>;2c_spi" c+codeu8" classNULLsrefGFP_KERNEclk1/a>;EINVALhrGFP_KERNEcrivers/spi/spi-mpc512x-psc.c#L34" id 
L138" cla2=18"line"2nam  
L7">. .71/18a>  182   1a2href="""""ef="+s="commde=spi" clas"x_bufsrmclk1/a>;2c_spi" c+codee/spi/spi-mpc512x-psc.c#L34" id 
L138" cla2=27"line" nam  
L8">. .81/1aa>2<182   1a2href="""""ef="+code=u8+code=ir+code=spi_devicEINVALsreNOMEMlk1/a>;EINVALhreNOMEMivers/spi/spi-mpc512x-psc.c#L40" id 
L146" cla2s17"line"2nam  
L49">. 49118a>  182   st2uct.1a""""ef="if"(+codi_devica>)(a 
Lsl_i1/a>,.1a href-
 2"uc.(+coluct.="+piver=spi_devica>)(a 
Lrclk1/a>;2c_spi" c+codes/spi/spi-mpc512x-psc.c#L40" id 
L146" cla2s19"line"2nam  
L50">. 50119a>  192   1a29ref="}"drivers/spi/spi-mpc512x-psc.c#L42" id 
L211" class19"line"2nam  
L5
 v3.spi19mpcv192.5"
22>
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.19;2c_spi" c+codeude/asm-avr mastalsrass="sref">bits_per_word1/a>;2)(a 
Lsl_i1/a>,.1a href-
 2bits_per_word1/a>;2. 43119a>  192   1a29ref="+code=u32" clas2x-n_unmrclk1/a>;2c_spi" c+codeude/asm-avr mastalsrsref">spinlock_t1eed_hzhref) ="drivespi_devica>)(a 
Lsl_i1/a>,.1a href-
 2spinlock_t1eed_hzmax_sref">sp+cods/spi/spi-mpc512x-psc.c#L40" id 
L146" cla2s18"line"2nam  
L44">. 44119a>  192   1a29
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.18" clas2=19"line"2nam  
L5">. .51/19a>2<192   1a2href="""""""""i" clas1a n_mpa
_irqsref">spsavpi_device1/a> *1a hrqsref">spsavpp;aclude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;mpa
t.1a)="driveu8" classNULLsrefelagclk1/a>;2c_spi" elagciverrs/spi/spi-mpc512x-psc.c#L34" id 
L138" cla2=19"line"2nam  
L6">. .61/19a>  192   1a2href="""""ef="de=spi" clas"x_bufsr>mclk1/a>;2c1 hre-
 2mclk1/a>;bust href="0="dre/spi/spi-mpc512x-psc.c#L34" id 
L138" cla2=19"line"2nam  
L7">. .71/19a>  192ref="29ref="""""ef="+code=u8" classl1/ahangclass="_dejax+vrie_cssref">mclk1/a>;2c_spi" class="_dejax+vrie_cst.1aa+code=spi" class="sref">spi1/a>,.1a href)="drivers/spi/spi-mpc512x-psc.c#L42" id 
L267" clas=19"line"2nam  
L8">. .81/19a>2<192   1a29ref="+code=u8" classin_"srefpa
_irqt.1aa&amrestorpi_device1/a> *1a hrqrqt.1aa&amrestorpp;aclude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;mpa
t.1a)="driveu8" classNULLsrefelagclk1/a>;2c_spi" elagciverrs/spi/spi-mpc512x-psc.c#L34" id 
L138" cla2=17"line"2nam  
L9">. .91/1aa>  192   st29ivers/spi/spi-mpc512x-psc.c#L12" id 
L270" cla3s2""line"3nam  
L10">. .9.2aa>  2a3   1a3href="""""""""="drivers/spi/spi-mpc512x-psc.c#L42" id 
L215" cla3s20"line"3nam  
L11">. 111201>  203   1a3href="s/spi/spi-mpc512x-psc.c#L42" id 
L211" cla3s20"line"3nam  
L12">. 121202>  2a3   1a30ivers/spi/spi-mpc512x-psc.c#L33" id 
L223" cla3s20"line"3nam  
L13">. 131203>  203   1a3href="f="+code=irq" clas2c_spi" class="_setupsresref">spi_device1/atranclass="_setupsresref">spef="+code=spi_device" class="sref">spi_device1/a> *1a href="+code=spi" class="sref">spi1/a>,.1a href)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L221" cla3s20"line"3nam  
L14">. 141204>  203   1a3href="""""ef="while"(+++++++++++++++++++++code=spi_device" cmessag"sref">spi_device1/amessag"   1a"+code=spi" clasmsref">mclk1/a>;2t.1a="drivere/spi/spi-mpc512x-psc.c#L34" id 
L138" cla3s20"line"3nam  
L5">. .51/205>  203   1a3href="s/spi/spi-mpc512x-psc.c#L34" id 
L241" cla3s20"line"3nam  
L6">. .61/206>  203   1a3href="""""ef="iomem" class="srefifo" clas="sref">mclk1/a>;2c_spi" class="   1a"+code=spi" clasmpssref">mclk1/a>;2c1 href="+code=spi_devica>)(a 
Lsl_geta> *spa
sref">spi_device1/amastal_geta> *spa
t.1aa+code=spi_device" sref">spi1/a>,.1a href-
 2spinlock_mastal href="drivers/spi/spi-mpc512x-psc.c#L34" id 
L138" cla3s20"line"3nam  
L17">. 171207>  203ref="30ref="""""ef="f+code=wolong8" class2;2c_spi" elagcivers/spi/spi-mpc512x-psc.c#L40" id 
L2"3" cla3s20"line"3nam  
L18">. 181208>  2a3   1a30ivers/spi/spi-mpc512x-psc.c#L49" id 
L179" cla3s20"line"3nam  
L19">. 191209>  203   st3uct.1a""""ef="i" clasmsref">mclk1/a>;2t.1a-
 2mclk1/a>;jaxual_length   1a+="+codevers/spi/spi-mpc512x-psc.c#L42" id 
L273" cla3s2="line"3nam  
L10">. .9.25a>1s213   1a3href="}"driveri" clasmsref">mclk1/a>;2t.1a-
 2mclk1/a>; hriushreff="+code=wopi_devicEINVALsref"PROGRESSlk1/a>;EINVALhref=PROGRESSivers/spi/spi-mpc512x-psc.c#L40" id 
L2"3" cla3s2""line"3nam  
L11">. 1112a1>  213   1a31
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.19. 1212/a>1s213   1a3href="+code=u8" classout_"sre
_irqsref">spsavpi_device1/a> *1a hrqsref">spsavpp;aclude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;mpa
t.1a)="driveu8" classNULLsrefelagclk1/a>;2c_spi" elagciverrs/spi/spi-mpc512x-psc.c#L34" id 
L138" cla3s2="line"3nam  
L13">. 1312/a>1s213   1a3href="+code=u32" clasout_be="_eachadd_taillk1/a>;mpa
t.1a)eachadd_tailp;aclude/asm-avr mpssref">lk1/a>;2t.1a-
 2t.1af="driveclude/asm-avr msref">mcmclk1/a>;2c1 hre-
 2x1/aac#L5" id 
queu>t.1af)f="drivs/spi/spi-mpc512x-psc.c#L34" id 
L138" cla3s20"line"3nam  
L14">. 1412/a>1s213   1a31ct.1aaclude/asm-avr mpssref"af)f=f">mclk1/a>;2c_spi" af)f=f">mcde=spi_device" sref"cmclk1/a>;2c1 hre-
 2x1/">mcaac#L5" id 
queu>t.1">mcaac#Lriveclude/asm-avr msref">mcmclk1/a>;2c1 hre-
 2x1/">mclk1/a>;2. 1512/a>1s213   1}31ref="""""""""i" clas1a n_mpa
_irqrqt.1aa&amrestorpi_device1/a> *1a hrqrqt.1aa&amrestorpp;aclude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;mpa
t.1a)="driveu8" classNULLsrefelagclk1/a>;2c_spi" elagciverrs/spi/spi-mpc512x-psc.c#L34" id 
L138" cla3s2="line"3nam  
L16">. 1612/a>2<213ref="3rivers/spi/spi-mpc512x-psc.c#L17" id 
L217" cla3s2="line"3nam  
L17">. 1712/a>#i213t.1a 31ref="""""ef="="drivers/spi/spi-mpc512x-psc.c#L42" id 
L215" cla3s2="line"3nam  
L18">. 1812/a>#i213t.1a=3drivers/spi/spi-mpc512x-psc.c#L42" id 
L211" cla3s2="line"3nam  
L19">. 1912/a>#i213   st31ivers/spi/spi-mpc512x-psc.c#L12" id 
L270" cla3s2="line"3nam  
L20">. 2012/a>#i223   1a3href="href+code=work_strusc_spi" class="_2;2c_spi" class="_setupuctcleanmcef="+code=spi_device" class="sref">spi_device1/a> *1a href="+code=spi" class="sref">spi1/a>,.1a href)"drivers/spi/spi-mpc512x-psc.c#L51" id 
L277" cla3s2="line"3nam  
L21">. 2112/a>#i223   1a3href="s/spi/spi-mpc512x-psc.c#L34" id 
L241" cla3s2="line"3nam  
L22">. 2212/a>#i223ref="32ref="+code=u8" classout_"srekfrepi_device1/a> *1kfrepde=spi_device" sref">spi1/a>,.1a href-
 2"uc.(+coluct.="+piverrs/spi/spi-mpc512x-psc.c#L34" id 
L138" cla3s2="line"3nam  
L23">. 2312/a>#i223   1a3href="s/spi/spi-mpc512x-psc.c#L42" id 
L211" cla3s2="line"3nam  
L24">. 2412/a>#i223   st32
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.18" clas3s2="line"3nam  
L25">. 2512/a>#i223   1a3href="f="+code=irq" clas2c_spi" class="_setupsreport_uc.figlk1/a>;2c_spi" class="_setupuctport_uc.figef="+code=spi_device" class="sref">spinlock_mastal h="sref">spode=spi" clasmpssref">f">spinlock_mastal href="drives/spi/spi-mpc512x-psc.c#L51" id 
L221" cla3s2="line"3nam  
L26">. 2612/a>#i223   1a3href="""""ef=" href="+"(+++++++++++++++++++++code=spi_device" cmess clas="sref">mclk1/a>;2c_spi" class="   1a"+code=spi" clasmpssref">mclk1/a>;2c1 href="+codes/spi/spi-mpc512x-psc.c#L51" id 
L277" cla3s2="line"3nam  
L27">. 2712/a>#i223   1a32rivers/spi/spi-mpc512x-psc.c#L34" id 
L278" cla3s2="line"3nam  
L28">. 2812/a>#i223   1a32ref="+code=__iomem" class="srefifo" claRX_Dppsc1/a>;2lk1/a>;2t.1a-
 __iome>ode=spi" clasmpssref"ppsc1/a>;2;2c1 hre-
 2;2. 2912/a>#i223   st32ct.1a href="+code=mpc512x_psc_fifo" clas="sref"">fifo1/a>;2fief="+class="srefifo"__iome>lk1/a>;2t.1a-
 __iome>ode=spi" clasmpssref"">fifo1/a>;2;2c1 hre-
 2fifo1/a>;2. 3012/a>#i233   1a3href="""""""""code=mpc512x_psc_fifo"clclk1/a>;mpa
t.1aclcode=spi" class="sref">spclclk1/a>;mpa
t.1a>spclc. 3112/a>#i233.5"
233ref="}"drivere=irq" clas2c_spi" ="dlk1/a>;mpa
t.1a="d+codevers/spi/spi-mpc512x-psc.c#L42" id 
L273" cla3s2="line"3nam  
L32">. 3212/a>2<233   1a3href="""""ef="charrq" clas2c_spi" /a>2lk1/a>;mpa
t.1a/a>2ef="[32]s/spi/spi-mpc512x-psc.c#L42" id 
L273" cla3s2="line"3nam  
L13">. 1312aa>#i233   1a33ref="+code=u32" clasout_be="uu321/a>.1out_be="uhref=""i" class="sref">icpinlock_mastal h=icp. 3412/a>  233   1a33ct.1aaclude/asm-avr mpssref"uu321/a>.1out_be="uhref=""i" class="sref"ccpinlock_mastal hccp. 3512/a>  233ref="33ref="""""""""i" clas1a n_mpaunam  
L16">t_be="urivers"i" clas1a n_mpabclcdiL5" id 
devt.1a=bclcdiL. 3612/a>2<233   1a33ivers/spi/spi-mpc512x-psc.c#L17" id 
L217" cla3s2="line"3nam  
L37">. 3712/a>  233   1a3href="""""ef="i" class="sref">sre=ipinlock_a>)(a 
L>sre=ipde=spi_device" sref"/a>2lk1/a>;mpa
t.1a/a>2ef="mment">string">"expected17""_mclchref=="+code=bool" clacoun"sre>f">spinlock_mastal href="driveude/asm-avr bustsref">m_nu>lk1/a>;2t.1a-
 ">m_nu>iverrs/spi/spi-mpc512x-psc.c#L34" id 
L138" cla3s2="line"3nam  
L38">. 3812/a>  233   1a33ref="+code=u8" classin_"srefpa
clclk1/a>;mpa
t.1a>spclc)(a 
Lrlkspa
lk1/a>;mpa
t.1aclcspa
p;aclude/asm-avr mpssref">f">spinlock_mastal href="driveude/asm-avr bustsrefc#L5" id 
devt.1a="+s="comme_device" sref"/a>2lk1/a>;mpa
t.1a/a>2ef="rs/spi/spi-mpc512x-psc.c#L34" id 
L138" cla3s2="line"3nam  
L39">. 3912/a>  233   st33ct.1a""""ef="i" clasmsref">mclcsransmilk1/a>;mpa
t.1aclcsransmide=spi_device" sref">spclclk1/a>;mpa
t.1a>spclc. 4012/a>  243   1a34ref="}"driveri" clasmsref">mclclk1/a>;2c1 hre-
 2;mpa
t.1amclc)(a 
Lrlkspa
_r"+pi_devicl
L48">"ulkspa
_r"+pde=spi_device" sref">spclclk1/a>;mpa
t.1a>spclc. 4112/a>  243   1a3href="""""""""i_devica>)(a 
Lrlkspu
lk1/a>;mpa
t.1aclcspu
de=spi_device" sref">spclclk1/a>;mpa
t.1a>spclc. 4212/a>  243   1a34ivers/spi/spi-mpc512x-psc.c#L33" id 
L223" cla3s2="line"3nam  
L43">. 4312/a>  243   1a3href="""""ef="ent">/* driver intisable Reset the PSCre=io a known .="+pf="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cla3s2="line"3nam  
L44">. 4412/a>  243   1a34ct.1aaclude/asm-avr mpssref"f">u81/a>.1aout_"t.1aa&aclude/asm-avr s="sref">psc1/a>;2bits_per_ *  an"t.1a=f+code=u8" classSC ia>.1PSC_TX_DISABRST_RXts_per_ *  an"tPSC_TX_DISABRST_RX. 4512/a>2<243ref="34ref="""""""""i" clas1a n_mpaf">u81/a>.1aout_"t.1aa&aclude/asm-avr s="sref">psc1/a>;2bits_per_ *  an"t.1a=f+code=u8" classSC ia>.1PSC_TX_DISABRST_TXts_per_ *  an"tPSC_TX_DISABRST_TX. 4612/a>  243   1a3href="""""ef="i" clas1a n_mpaf">u81/a>.1aout_"t.1aa&aclude/asm-avr s="sref">psc1/a>;2bits_per_ *  an"t.1a=f+code=u8" classSC ia>.1PSC_TX_DISABLEsref">spinlock_SC ia>.1PSC_TX_DISABLE   1a|"+code=u8" classSC ia>.1PSC_RX_DISABLEsref">spinlock_SC ia>.1PSC_RX_DISABLE   1f="drivers/spi/spi-mpc512x-psc.c#L35" id 
L213" cla3s2="line"3nam  
L47">. 4712/a>  243   1a34ivers/spi/spi-mpc512x-psc.c#L46" id 
L268" cla3class2="l3nam  
L48">. 4812/a>2<24" id-avr s="sref">p23
L48">"ulkspa
_r"+pde=s2ax+v  
L48">.++cod.c#L all useful>.++cod.c#L arefifo1/a>&f="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cla3s2="line" nam  
L49">. 4912/a>  23lude 343ct.1a""""ef="i" clasmsref">"t.1aaunam  
L16">t_be="t.1aaunmp;aclude/asm-avr s="sref">psc1/a>;2spinlock_"ximlt.isr_">s2spinlock_"ximlt.i"0f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl3ss2="line3 nam  
L50">. 5012/a>  23a   13 href=s/spi/spi-mpc512x-psc.c#L34" id 
L214" cl3ss2="line" nam  
L5
 v3.spi2-mpcv23    135href="+s="comment">/* driver intisableax+v  
L1/a>> f
  
 3opt2xx_psc.h|incl2ude/a232   135href="+code=u8" classout_"sref">f">u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2spinlock_"ximlt.1a="0f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl3ss25"line3 nam  
L43">. 43125a>  233   1353ref="+code=u32" clasout_be=ef">f">u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2spinlock_"ximlt.ra="0f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl3ss2="line" nam  
L44">. 44125a>  234.5"
3 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.255" cl3ss2""line3 nam  
L5">. .51/2aa>2<23    13 href=""""""""ment">/* driver intisableS.( hL1/a>&slice addressfou.h+ciz&f="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" claos2="line" nam  
L46">. 46125a>  236   13 href="""""ef=ment">/* driver intisabl"t.1aa&aclude/1/a>lude/txszrivx0fe00004);f="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" claos2="line" nam  
L47">. 47125a>  237ref=357ref="""""ef=ment">/* driver intisabl"t.1aa&aclude/1/a>lude/rxszrivx0ff00004);f="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" claoclass2="l nam  
L48">. 48125a>2<238   1350ivers/spi/spi-mpc512x-psc.c#L49" id 
L179" class25"line3 nam  
L49">. 49125a>  23    s353ct.1a""""ef="i" clasmsref">">icpinlock_mastal h=icp/* driver intisableSIMdeve001 -- 8 biref="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl3ss26"line3 nam  
L50">. 50126a>  23a   13 href="""""""""}"drivevx00800000e=u"""ment">/* driver intisableGenClkrive -- gt f/*kef="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl3ss2="line" nam  
L5
 v3.spi26mpcv239.5"
36href="""""""""""""""=vx00008000e=u"""ment">/* driver intisableSPIrive f="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl3sn2>
  
 3opt2xx_psc.h|incl26de/a232   13 href="""""ef="+code=uvx00004000e=u"""ment">/* driver intisableMSTRrive   -- SPIrhref=" f="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl3ss25"line3 nam  
L43">. 43126a>  233   13 href="""""ef="+code=ivx00000800;"""""ment">/* driver intisableUseEOFrive -- SS low until EOFrf="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl3ss2="line" nam  
L44">. 44126a>  234.5"
3 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.26" cla3s=26"line3 nam  
L5">. .51/26a>2<23    1364ref="""""""""i" clas1a n_mpaf">f">u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sre">psc1/a>;2icpinlock_mastal h=icp.">icpinlock_mastal h=icp. .61/2aa>  236   1363ivers/spi/spi-mpc512x-psc.c#L17" id 
L217" class26"line3 nam  
L47">. 47126a>  237ref=36href="""""ef="i" class="sref"ccpinlock_mastal hccp)(a 
sref">u321/a>.1in_be="t.1aa&aclude/asm-avr ss="sre">psc1/a>;2. 48126a>2<238   1363ref="+code=u8" classin_"sre"ccpinlock_mastal hccp. 49126a>  23lude 363ct.1a""""ef="i" clasmsref">abclcdiL5" id 
devt.1a=bclcdiL;2c1 hre-
 2x1fmclclk1/a>;mpa
t.1amclc/* driver intisabledefault 1MHzrf="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl3ss27"line3 nam  
L50">. 50127a>  230   1374ref="}"driveri" clasmsref">"ccpinlock_mastal hccp)(a 
af">f">u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sre">psc1/a>;2.sccpinlock_mastal hccp. 43127a>  23    137href="""""ef="ent">/* driver intisableS.( 2ms DTL secshrf="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl3ss2="line" nam  
L44">. 44127a>  234.5"
374ct.1aaclude/asm-avr mpssref"f">u81/a>.1aout_"t.1aa&aclude/asm-avr s="sref">psc1/a>;2. .51/27a>2<23href=374ref="""""""""i" clas1a n_mpaf">u81/a>.1aout_"t.1aa&aclude/asm-avr s="sref">psc1/a>;2. .61/27a>  236   1373ivers/spi/spi-mpc512x-psc.c#L17" id 
L217" class2""line3 nam  
L17">. 1712aa>  237   1377ref="""""ef=ment">/* driver intisabl we don't uset thealarms f="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl3sclass2="l nam  
L48">. 4812am  
23/a>.1373ref="+code=u8" classin_"sreef">f">u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2. 49117a>  132   s373ct.1a""""ef="i" clasmsref">"t.1aa>u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2. 50118a>  132   138href=s/spi/spi-mpc512x-psc.c#L34" id 
L214" cl3ss27"line3 nam  
L5
 v3.spi18mpcv132   138href="+s="comment">/* driver intisableEransm FIFO&slices for Rx/Tx f="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl3on18
  
 32pt2xx_psc.h|incl18de/a132ref=38href="+code=u8" classout_"sref">f">u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2. 43118a>  132   132href="""""ef="+code=iu8" classSC ia>.1PSCas="DISAFIFO_EN1f="_SLICspinlock_SC ia>.1PSCas="DISAFIFO_EN1f="_SLICs+code=u8" classSC ia>.1PSCas="DISAFIFO_EN1f="_DMApinlock_SC ia>.1PSCas="DISAFIFO_EN1f="_DMAp. 44118a>  132.5"
384ct.1aaclude/asm-avr mpssref"f">aa>u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2. .51/18a>2<132   132href="""""""""+code=iu8" classSC ia>.1PSCas="DISAFIFO_EN1f="_SLICspinlock_SC ia>.1PSCas="DISAFIFO_EN1f="_SLICs+code=u8" classSC ia>.1PSCas="DISAFIFO_EN1f="_DMApinlock_SC ia>.1PSCas="DISAFIFO_EN1f="_DMAp. .61/18a>  132ref=383ivers/spi/spi-mpc512x-psc.c#L17" id 
L217" cla2=18"line32nam  
L7">. .71/18a>  132   138href="""""ef="i" class="srefr>mclk1/a>;2c1 hre-
 2bits_per_word1/a>;2. .81/1aa>2<132   1380ivers/spi/spi-mpc512x-psc.c#L49" id 
L179" cla2s17"line32nam  
L49">. 49118a>  132   s32uct.1a""""ef="="drivasm-avr "ximlsrr="dlk1/a>;mpa
t.1a="d+cors/spi/spi-mpc512x-psc.c#L34" id 
L214" cl32s19"line32nam  
L50">. 50119a>  132   1329ref="s/spi/spi-mpc512x-psc.c#L42" id 
L211" class19"line32nam  
L5
 v3.spi19mpcv132.5"
32>
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.19)(a 
s&amr"dri_"dlk1/a>;mpa
t.1s&amr"dri_"ct.1a"i" class="srefr>lass="_setupucisspi_device1/atranclass="_setupsrissmp;acre=irq" clas2c_spi"">spi1/a>,.1a n_una&a,code=wspi" class="srefdev_ibits_per_word1/adev_ibp=49.5"
2 >
 >
  v3.17.19. 43119a>  132   1329ref=rs/spi/spi-mpc512x-psc.c#L34" id 
L278" cla2s18"line32nam  
L44">. 44119a>  132   1394ct.1aaclude/"iomem" class="srefifo" clas="sref">mclk1/a>;2c_spi" class="   1a"+code=spi" clasmpssref">mclk1/a>;2c1 href="+code=s"+code=spi_device" clas" clas="sref">mclk1/a>;2c_spi" class="   1a"+code=s)pi" class="srefdev_ibits_per_word1/adev_ibp. .51/19a>2<132   132href=""""""""+code=mpc512x_psc_fifo" clas="sref"">fifo1/a>;2fief="+class="srefifo"__iome>lk1/a>;2t.1a-
 __iome>ode=spi" clasmpssref"">fifo1/a>;2;2c1 hre-
 2fifo1/a>;2. .61/19a>  132   1393ivers/spi/spi-mpc512x-psc.c#L17" id 
L217" cla2=19"line32nam  
L7">. .71/19a>  132ref=397ref="""""ef=ment">/* driver intisabl tcler> f. .81/19a>2<132   1329ref="+code=u8e=spi" clasehriusssref">u321/a>.1in_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2. .91/1aa>  132   s39uct.1a""""ef="if"pi" clasehriusssref">u321/a>.1in_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2spinlock_"ximlt.1a="0f="d)llude/v8" classSC ia>.1PSCas="DISAFIFO_EMPTYpinlock_SC ia>.1PSCas="DISAFIFO_EMPTYf="d)lrs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl43s2""line43nam  
L10">. .9.2aa>  243   140href="""""ef="+code=spi" clas1a n_mpef">f">u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2.1PSCas="DISAFIFO_EMPTYpinlock_SC ia>.1PSCas="DISAFIFO_EMPTYf="d)/s/spi/spi-mpc512x-psc.c#L51" id 
L212" cl43s20"line43nam  
L11">. 111201>  243   140href="""""""""""""""=8" classout_"sref">f">u321/a>.1out_be="t.1aa&aclude/asm-avr ss="sref">fifo1/a>;2spinlock_"ximlt.1a="0f="drivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s20"line43nam  
L12">. 121202>  243   140href="""""ef="+code=u8" classmsref">"sref">spi_devicl
L48">"uct.(+code=slude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2donsf="d)/s/spi/spi-mpc512x-psc.c#L51" id 
L212" cl43320"line43nam  
L43">. 43119a>  143   140href="""""ef="+code=ir+code=asm-avr mpa
sreIRQ_HANDLEDpi_devicl
L48">IRQ_HANDLED2. 141204>  243   143href="""""ef="s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl43s20"line43nam  
L5">. .51/205>  243   140href=""""""""r+code=asm-avr mpa
sreIRQ_NONspinlock_SC ia>.IRQ_NONs2. .61/19a>  143   143href="s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl43720"line43nam  
L7">. .71/19a>  143ref=404ivers/spi/spi-mpc512x-psc.c#L46" id 
L268" cl43s20"line43nam  
L18">. 181208>  243   1430iverment">/* driver intisabl  ">m_nu is used only for  thecase devlude/platform_aa+c == f)=" f="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl43s20"line43nam  
L19">. 191209>  243   s43uct.1"f="+code=irq" clas2c_spi"__ref=ni"dlk1/a>;mpa
t.1__ref=ni"ct.1a"i" class="srefr>lass="_setupucdo_probspi_devicl
L48">r>lass="_setupucdo_probsode=s+code=mpc512x_psc_fiforef">spi_device1/a> *ref="+code=spi" class="sreffc#L5" id 
devt.1a="+s="comme_device" sref"uu321/a>.1out_be="uhref=""i" class="srefregaddrdlk1/a>;mpa
t.1a=gaddrf="drs/spi/spi-mpc512x-psc.c#L51" id 
L212" cl43s2="line43nam  
L10">. .9.25a>1s243   141href="""""""""""""ef="+code=uuuuuuuuuuuuuuuuuuuuuuume_device" sref"uu321/a>.1out_be="uhref=""i" class="sref+cizpinlock_mastal h=z>2ef="m"f+code=wre=irq" clas2c_spi"">spi1/a>,.1a n_una&a,s/spi/spi-mpc512x-psc.c#L51" id 
L212" cl43s20"line43nam  
L11">. 1112a1>  243   141href="""""""""""""""="ef"(+couuuuuuuuuuuuuuuuuuuuuume_device" srefsunam  
L16">t_be=surivers"i" clas1a n_mpa">m_nu>lk1/a>;2t.1a-
 ">m_nu>ivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl43s20"line43nam  
L12">. 1212/a>1s243   143href=rs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl43s2="line43nam  
L13">. 1312/a>1s243   143href="+code=u+code=mpc512x_psc_fifofsltupucplatform_aa+cifo1/a>;2;2. 1412/a>1s243   1414ct.1aaclude/"iomem" class="srefifo" clas="sref">mclk1/a>;2c_spi" class="   1a"+code=spi" clasmpssref">mclk1/a>;2c1 href="+codls/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s20"line43nam  
L15">. 1512/a>1s243   141href=""""""""+code=mpc512x_psc_fifos="sref">spinlock_mastal h="sref">spode=spi" clasmpssref">f">spinlock_mastal href="drivls/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43620"line43nam  
L16">. 1612/a>2<243ref=41href="""""ef="e=irq" clas2c_spi" ="dlk1/a>;mpa
t.1a="d+cols/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43720"line43nam  
L17">. 1712/a>#i243t.1a431ref="""""ef=ode=wspi" class="sreftempmclk1/a>;2c_spi"tempmd+cols/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s20"line43nam  
L18">. 1812/a>#i243t.1a410ivers/spi/spi-mpc512x-psc.c#L49" id 
L179" cl43s2="line43nam  
L19">. 1912/a>#i243   s41uct.1a""""ef="i" clasmsref">m>f">spinlock_mastal href="drive=spi_devica>)(a 
Lsl_zal)=sref">spinlock_mastal h="szal)=sref">sode=spi" class="sreffc#L5" id 
devt.1a="+s="com+cizeofspi" clasmpssref">mclk1/a>;2c1 href="+codels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L20">. 2012/a>#i243   142href=""""""""8e=spi" clasehriussm>f">spinlock_mastal href="drive==spi_devica>)(a 
f">mclk1/a>;NULLhref)="drives/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s20"line43nam  
L21">. 2112/a>#i243   142href="""""""""""""""=r+code=spi_devicEINVALsreNOMEMlk1/a>;EINVALhreNOMEMivers/spi/spi-mpc512x-psc.c#L40" id 
L146" cl43s2="line43nam  
L22">. 2212/a>#i243ref=424ivers/spi/spi-mpc512x-psc.c#L33" id 
L223" cl43s2="line43nam  
L23">. 2312/a>#i243   1423ref="+code=u32" clasout_be=dev_spa
tref">spi_device1/amasdev_spa
tref">sode=spi" class="sreffc#L5" id 
devt.1a="+s="compi" clasehriussm>f">spinlock_mastal href="drivels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s20"line43nam  
L24">. 2412/a>#i243   s424ct.1aaclude/asm-avr mpssref">mclk1/a>;2c1 href="+code=spc512x_psc_fifos="sref">s*spa
sref">spi_device1/amastal_geta> *spa
t.1aa+code=spi_device" srefm>f">spinlock_mastal href="drivels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s20"line43nam  
L25">. 2512/a>#i243   1424ref="""""""""i" clas1a n_mp">mclk1/a>;2c1 hre-
 2spi1/a>,.1a n_una&al=spi_devica>)(a 
s>spi1/a>,.1a n_una&als/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43620"line43nam  
L26">. 2612/a>#i243   1423ivers/spi/spi-mpc512x-psc.c#L17" id 
L217" cl43s2="line43nam  
L27">. 2712/a>#i243   1427ref=""""""""8e=spi" clasehriusspaa+cifo1/a>;2)(a 
f">mclk1/a>;NULLhref)="drivelrs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl43s2="line43nam  
L28">. 2812/a>#i243   142href="""""ef="+code=work_strusc_spi"dev_erspinlock_mastal dev_ersode=spi" class="sreffc#L5" id 
devt.1a="+s="compent">string">"expectedrobs czale=wwithout platform aa+c, no chref=="+codes/spi/spi-mpc512x-psc.c#L34" id 
L278" cl43s2="line43nam  
L29">. 2912/a>#i243   s42uct.1a""""ef="if"(+co"+code=woent">string">"expecteg"hruc.(+c function will be czale=\nchref=="+codeels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L30">. 3012/a>#i243   143href="""""ef="+code=spi" clas1a n_mp">mclk1/a>;2c1 hre-
 2""hruc.(+cmp;al=spi_devica>)(a 
f">mclk1/a>;NULLhref)="drivls/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s20"line43nam  
L31">. 3112/a>#i243.5"
43href="""""""""""""""=8" classout_"sr">mclk1/a>;2c1 hre-
 2;mpa
t.1ayspclmp;al=s0rs/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L32">. 3212/a>2<243   143href="""""ef="+code=u8" classmsref">e>f">spinlock_mastal href="driveude/asm-avr bustsref">m_nu>lk1/a>;2t.1a-
 ">m_nu>ivel=spi_devica>)(a 
f">m_nu>lk1/a>;2t.1a-
 ">m_nu>ivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L13">. 1312aa>#i243   143href="""""ef="+code=i8" classmsref">e>f">spinlock_mastal href="driveude/asm-avr bustsre_nu_chipselec"dlk1/a>;mpa
t.1_nu_chipselec">ivel=s255rs/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s20"line43nam  
L34">. 3412/a>  243   1433ct.1aaclude/} elselrs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl43s2="line43nam  
L35">. 3512/a>  243ref=43href="""""""""+code=ipi" clas1a n_mp">mclk1/a>;2c1 hre-
 2""hruc.(+cmp;al=spi_devica>)(a 
paa+cifo1/a>;2""hruc.(+cmp;ars/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43620"line43nam  
L36">. 3612/a>2<243   1438ref="""""ef="+code=irq" class="sref">mclk1/a>;2c1 hre-
 2;mpa
t.1ayspclmp;al=spi_devica>)(a 
paa+cifo1/a>;2;mpa
t.1ayspclmp;ars/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L37">. 3712/a>  243   1439ref="""""ef="+code=u8" classl1/ahang>f">spinlock_mastal href="driveude/asm-avr bustsref">m_nu>lk1/a>;2t.1a-
 ">m_nu>ivel=spi_devica>)(a 
paa+cifo1/a>;2m_nu>lk1/a>;2t.1a-
 ">m_nu>ivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L38">. 3812/a>  243   143href="""""ef="+code=work_strusc_spi"e>f">spinlock_mastal href="driveude/asm-avr bustsre_nu_chipselec"dlk1/a>;mpa
t.1_nu_chipselec">ivel=spi_devica>)(a 
paa+cifo1/a>;2;mpa
t.1zmaxchipselec">ivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L39">. 3912/a>  243   s433ct.1a""""ef="s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl43s2="line43nam  
L40">. 4012/a>  243   144href=s/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L41">. 4112/a>  243   143href="""""""""i_devica>)(a 
e>f">spinlock_mastal href="driveude/asm-avr bustsres.( hclk1/a>;mpa
t.1a.( h>ivel=spi_devica>)(a 
r>lass="_setupucs.( hclk1/a>;mpa
t.1r>lass="_setupucs.( h>ivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L42">. 4212/a>  243   144href="+code=u8" classout_"sre>f">spinlock_mastal href="driveude/asm-avr bustsreesref">spi_device1/atraesref">spef=l=spi_devica>)(a 
r>lass="_setupucesref">spi_device1/atranclass="_setupsresref">spef=rs/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L43">. 4312/a>  243   1443ref="+code=u32" clasout_be=e>f">spinlock_mastal href="driveude/asm-avr bustsrefcleanmclk1/a>;2c_spi"tcleanmcef=l=spi_devica>)(a 
r>lass="_setupucfcleanmclk1/a>;2c_spi" class="_setupuctcleanmcef=rs/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s20"line43nam  
L44">. 4412/a>  243   1434ct.1aaclude/asm-avr mpssref">f">spinlock_mastal href="driveude/asm-avr bustsrefc#L5" id 
devt.1a="+s="c/asm-avr nex"sreof_n"srL5" id 
devt.1aof_n"srcode=+work_strusc_spi"fc#L5" id 
devt.1a="+s="clude/asm-avr mpa
sreof_n"srL5" id 
devt.1aof_n"srcoders/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L45">. 4512/a>2<243ref=434ref=s/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43620"line43nam  
L46">. 4612/a>  243   143href="""""ef="i" clas1a n_mptempmclk1/a>;2c_spi"tempmd+col=spi_devica>)(a 
soremamclk1/a>;2c_spi"soremamode=spi" class="srefregaddrdlk1/a>;mpa
t.1a=gaddrf="dr""i" class="sref+cizpinlock_mastal h=z>2ef=els/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line43nam  
L47">. 4712/a>  243   1447ref=""""""""8e=sspi" clas"x_bufstempmclk1/a>;2c_spi"tempmd+coelrs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl43class2="43nam  
L48">. 4812/a>2<24" id-44href="""""ef="+code=work_strusc_spi"dev_erspinlock_mastal dev_ersode=spi" class="sreffc#L5" id 
devt.1a="+s="compent">string">"expectecould not soremam I/O tpor srege\nchref=="+codeels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl43s2="line4 nam  
L49">. 4912/a>  24lude 44uct.1a""""ef="if"(+corq" clas2c_spi" ="dlk1/a>;mpa
t.1a="d+coe=wopi_devicEINVALsrFAULTMlk1/a>;EINVALhrFAULTcoders/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss2="line4 nam  
L50">. 5012/a>  24a   145href="""""ef="+code=sgotompc512x_psc_fifofreesref">spinlock_mastal freesref">scoders/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss2="line4 nam  
L5
 v3.spi2-mpcv24    145href="+s="com"s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl4on2>
  
 4opt2xx_psc.h|incl2ude/a242   145href="+code=u8" classout_"sr">mclk1/a>;2c1 hre-
 2psc1/a>;2)(a 
tempmclk1/a>;2c_spi"tempmd+cols/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss25"line4 nam  
L43">. 43125a>  243   1453ref="+code=u32" clasout_be= clclk1/a>;2c1 hre-
 2fifo1/a>;2. 44125a>  244.5"
45href="""""ef="while"("+code=spi_device" clas" clas="sref"">fifo1/a>;2fief="*)spi" class="sreftempmclk1/a>;2c_spi"tempmd+col+m+cizeo"+code=spi_device" clas" claRX_Dppsc1/a>;2. .51/2aa>2<24    1454ref=s/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4os2="line4 nam  
L46">. 46125a>  246   145href="""""ef="i" clas1a n_mp ="dlk1/a>;mpa
t.1a="d+coe=w"i" clas1a n_mp =quest_s>spi1/a>,.1a n_un =quest_s>sode=spi_device" srefm>mclk1/a>;2c1 hre-
 2spi1/a>,.1a n_una&aompi" clasehriussm>lass="_setupucisspi_device1/atranclass="_setupsrissmp;aompi" clasehriussIRQF_SHAREDpi_devicl
L48">IRQF_SHAREDmp;aos/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4os2="line4 nam  
L47">. 47125a>  247ref=459ref="""""ef="+code=uf="if"(+corent">string">"expecte4" id 
L214-c#Lchref=="+code=bool" clacoun"sre>mclk1/a>;2c1 href="+codels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4oclass2="4 nam  
L48">. 48125a>2<248   1459ref="+code=u8e=spi" clasehriuss ="dlk1/a>;mpa
t.1a="d+coes/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss25"line4 nam  
L49">. 49125a>  24    s45uct.1a""""ef="if"(+cogotompc512x_psc_fifofreesref">spinlock_mastal freesref">scoders/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss26"line4 nam  
L50">. 50126a>  24a   146href=s/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss2="line4 nam  
L5
 v3.spi26mpcv249.5"
46href="""""""""i_devica>)(a 
 ="dlk1/a>;mpa
t.1a="d+coe=w"i" clas1a n_mpnclass="_setupsreport_uc.figlk1/a>;2c_spi" class="_setupuctport_uc.figef="asm-avr mpssref">f">spinlock_mastal href="driv=bool" clacoun"sre>mclk1/a>;2c1 href="+codels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4sn2>
  
 4opt2xx_psc.h|incl26de/a242   14 href="""""ef=8e=spi" clasehriuss ="dlk1/a>;mpa
t.1a="d+co)"dri 0es/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss25"line4 nam  
L43">. 43126a>  243   14 href="""""ef="+code=igotompc512x_psc_fifofrees">spi1/a>,.1a n_unfrees">scoders/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss20"line4 nam  
L44">. 44126a>  244.5"
4 >
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.26" cla4s=26"line4 nam  
L5">. .51/26a>2<24    1464ref="""""""""i" clas1a n_mpsa hrqsref"ni"dlk1/a>;mpa
t.1sa hrqsref"ni"gef="lude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;mpa
t.1a)="drivels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss2="line4 nam  
L6">. .61/2aa>  246   146href="""""ef="i" clas1a n_mp"ni"_"uct.(+ionpi1/a>,.1a n_unani"_"uct.(+iongef="lude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2donsf="d)/s/spi/spi-mpc512x-psc.c#L51" id 
L212" cl4ss26"line4 nam  
L47">. 47126a>  247ref=46href="""""ef="i" class="srefINIT_WORKpi_devicl
L48">INIT_WORKgef="lude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2mclk1/a>;2lass="_setupuc/">mclk1/a>;2lass="_setupuc/">mf="d)/s/spi/spi-mpc512x-psc.c#L51" id 
L212" cl4sclass2="4 nam  
L48">. 48126a>2<248   1463ref="+code=u8" classin_"sreINIT_LIST_HEADpi_devicl
L48">INIT_LIST_HEADgef="lude/asm-avr mpssref">mclk1/a>;2c1 hre-
 2t.1af)f="drivs/spi/spi-mpc512x-psc.c#L34" id 
L138" cl4ss25"line4 nam  
L49">. 49126a>  24lude 461ivers/spi/spi-mpc512x-psc.c#L12" id 
L270" cl4ss27"line4 nam  
L50">. 50127a>  240   1474ref="}"driveri" clasmsref">">mclk1/a>;2c1 hre-
 2mcaac#L5" id 
queu>t.1">mcaac#Lriv =s/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss27"line4 nam  
L5
 v3.spi27mpcv24    147href="""""""""""""""=8" classout_"srcreate_suot.(+claad_/">mcaac#L5" id 
queu>t.create_suot.(+claad_/">mcaac#ode=spi" class="sreffc#_27mppinlock_mastal dev_27mpgef="asm-avr mpssref">f">spinlock_mastal href="driveude/asm-avr bustsrefc#L5" id 
devt.1a="+s="c/asm-avr nex"sreparntisc1/a>;2mclk1/a>;2c1 hre-
 2mcaac#L5" id 
queu>t.1">mcaac#Lriv ==spi_devica>)(a 
f">mclk1/a>;NULLhref)="drivelrs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl4ss27"line4 nam  
L43">. 43127a>  24    147href="""""ef="+code=i8" classmsref"> ="dlk1/a>;mpa
t.1a="d+coe=wopi_devicEINVALsrBUSYpinlock_SC ia>.rBUSYcoders/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss2="line4 nam  
L44">. 44127a>  244.5"
47href="""""ef="while"(gotompc512x_psc_fifofrees">spi1/a>,.1a n_unfrees">scoders/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4o=26"line4 nam  
L5">. .51/27a>2<24href=474ref="""""""""s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl4o=2""line4 nam  
L6">. .61/27a>  246   1473ivers/spi/spi-mpc512x-psc.c#L17" id 
L217" cl4ss2""line4 nam  
L17">. 1712aa>  247   147href="""""ef="i" class="sref ="dlk1/a>;mpa
t.1a="d+coe=w"i" clas1a n_mpupucregita> *ref">spinlock_mastal h="sregita> *ref">sgef="asm-avr mpssref">f">spinlock_mastal href="drivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4oclass2="4 nam  
L48">. 4812am  
24/a>.1479ref="+code=u8e=spi" clasehriuss ="dlk1/a>;mpa
t.1a="d+co)"dri 0es/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4os25"line42nam  
L49">. 49117a>  142   s47uct.1a""""ef="if"(+cogotompc512x_psc_fifounreg*ref">spinlock_mastal unreg*ref">scoders/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss18"line42nam  
L50">. 50118a>  142   148href=s/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss27"line4 nam  
L5
 v3.spi18mpcv142   148href="+s="com"="drivasm-avr "ximlsrr="dlk1/a>;mpa
t.1a="d+cors/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4on18
  
 42pt2xx_psc.h|incl18de/a142ref=484ivers/spi/spi-mpc512x-psc.c#L33" id 
L223" cl4os27"line42nam  
L43">. 43118a>  142   142href=pc512x_psc_fifounreg*ref">spinlock_mastal unreg*ref">scode:s/spi/spi-mpc512x-psc.c#L33" id 
L223" cl4os2="line42nam  
L44">. 44118a>  142.5"
484ct.1aaclude/asm-avr mpssrefdestroy_/">mcaac#L5" id 
queu>t.destroy_/">mcaac#ode=spi_device" srefm>mclk1/a>;2c1 hre-
 2mcaac#L5" id 
queu>t.1">mcaac#Lrivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4o=26"line42nam  
L5">. .51/18a>2<142   142href=pc512x_psc_fifofrees">spi1/a>,.1a n_unfrees">scode:s/spi/spi-mpc512x-psc.c#L33" id 
L223" cl4o=2""line42nam  
L6">. .61/18a>  142ref=48href="""""ef="i" clas1a n_mpfrees">spi1/a>,.1a n_unfrees">scodespi_device" srefm>mclk1/a>;2c1 hre-
 2spi1/a>,.1a n_una&aompi" clasehriussm>mclk1/a>;2c1 href="+codels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl42=18"line42nam  
L7">. .71/18a>  142   148href=pc512x_psc_fifofreesref">spinlock_mastal freesref">scode:s/spi/spi-mpc512x-psc.c#L33" id 
L223" cl4oclass2="4 nam  
L8">. .81/1aa>2<142   1489ref="+code=u8e=spi" clasehriuss">mclk1/a>;2c1 hre-
 2psc1/a>;2. 49118a>  142   s48uct.1a""""ef="if"(+corq" clas2c_spi"iounmamclk1/a>;2c_spi"sounmamcodespi_device" srefm>mclk1/a>;2c1 hre-
 2psc1/a>;2. 50119a>  142   1494ref="}"driveri" clasmsref">sal_geta> *spu
lk1/a>;mpa
t.1sal_geta> *spugef="asm-avr mpssref">f">spinlock_mastal href="drivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss19"line42nam  
L5
 v3.spi19mpcv142.5"
42>
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.19. 43119a>  142   1429ref="s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl42s18"line42nam  
L44">. 44119a>  142   149>
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.26" cla42=26"line42nam  
L5">. .51/19a>2<142   142href="f="+code=irq" clas2c_spi"__refexi"dlk1/a>;mpa
t.1__refexi"ref="pi" clasehriussm>lass="_setupucdosremovspi_devicl
L48">r>lass="_setupucdo_removsgef="+code=mpc512x_psc_fiforef">spi_device1/a> *ref="+code=spi" class="sreffc#L5" id 
devt.1a="+s="ces/spi/spi-mpc512x-psc.c#L34" id 
L214" cl42=2""line42nam  
L6">. .61/19a>  142   1493iverrs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl42=19"line42nam  
L7">. .71/19a>  142ref=497ref="""""ef=+code=mpc512x_psc_fifos="sref">spinlock_mastal h="sref">spode=spi" clasmpssref">f">spinlock_mastal href="drive=spc512x_psc_fifos="sref">s*spa
lk1/a>;mpa
t.1sal_geta> *spa
p;acpi" class="sreffc#_gpa
tref">spi_device1/amasdev_gpa
tref">sode=spi" class="sreffc#L5" id 
devt.1a="+s="c)ers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4s=19"line42nam  
L8">. .81/19a>2<142   1429ref="+code=u"iomem" class="srefifo" clas="sref">mclk1/a>;2c_spi" class="   1a"+code=spi" clasmpssref">mclk1/a>;2c1 href="+code=spc512x_psc_fifos="sref">s*spa_sref">spi_device1/amastal_geta> *spa
t.1aa+code=spi_device" srefm>f">spinlock_mastal href="drivels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl4ss17"line42nam  
L9">. .91/1aa>  142   s491ivers/spi/spi-mpc512x-psc.c#L12" id 
L270" cl53s2""line53nam  
L10">. .9.2aa>  253   1504ref="}"driveri" clasmsref">flush_/">mcaac#L5" id 
queu>t.flush_/">mcaac#ode=spi_device" srefm>mclk1/a>;2c1 hre-
 2mcaac#L5" id 
queu>t.1">mcaac#Lrivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s20"line53nam  
L11">. 111201>  253   150href="""""""""i_devica>)(a 
destroy_/">mcaac#L5" id 
queu>t.destroy_/">mcaac#ode=spi_device" srefm>mclk1/a>;2c1 hre-
 2mcaac#L5" id 
queu>t.1">mcaac#Lrivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s20"line53nam  
L12">. 121202>  253   150href="+code=u8" classout_"srtal_unregita> *ref">spinlock_mastal h="sunregita> *ref">sode=spi_device" srefm>f">spinlock_mastal href="drivels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53320"line53nam  
L43">. 43119a>  153   1503ref="+code=u32" clasout_be=frees">spi1/a>,.1a n_unfrees">scodespi_device" srefm>mclk1/a>;2c1 hre-
 2spi1/a>,.1a n_una&aompi" clasehriussm>mclk1/a>;2c1 href="+codels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s20"line53nam  
L14">. 141204>  253   153href="""""ef=8e=spi" clasehriuss">mclk1/a>;2c1 hre-
 2psc1/a>;2. .51/205>  253   150href="""""""""+code=ipi" clas1a n_mpiounmamclk1/a>;2c_spi"sounmamcodespi_device" srefm>mclk1/a>;2c1 hre-
 2psc1/a>;2. .61/19a>  153   150href="""""ef="i" clas1a n_mpsal_geta> *spu
lk1/a>;mpa
t.1sal_geta> *spugef="asm-avr mpssref">f">spinlock_mastal href="drivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53720"line53nam  
L7">. .71/19a>  153ref=504ivers/spi/spi-mpc512x-psc.c#L46" id 
L268" cl53s20"line53nam  
L18">. 181208>  253   1509ref="+code=u"="driv0rs/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s20"line53nam  
L19">. 191209>  253   s53uct.1"s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl53s2="line53nam  
L10">. .9.25a>1s253   151href=s/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s20"line53nam  
L11">. 1112a1>  253   151href="f="+code=irq" clas2c_spi"__ref=ni"dlk1/a>;mpa
t.1__ref=ni"ct.1a"i" class="srefr>lass="_setupucof_probspi_devicl
L48">r>lass="_setupucof_probsgef="+code=mpc512x_psc_fifoplatform_aef">spi_device1/a> *platform_aef">scode=spi" clasmpssrefomclk1/a>;2c_spi"op2. 1212/a>1s253   153href=rs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl53s2="line53nam  
L13">. 1312/a>1s253   153href="+code=ucons=mpc512x_psc_fifo"uu321/a>.1out_be="uhref="spi" clasmpssrefa=gaddr_mclk1/a>;2c_spi"a=gaddr_md+cors/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s20"line53nam  
L14">. 1412/a>1s253   1514ct.1aaclude/asm-avr mpssrefu nam  
L44"ut_be=" >
 v3""i" class="srefregaddr nam  
L44"ut_be=regaddr nmp;aompi" clasehriuss+ciz nam  
L44"ut_be=+ciz nd+cors/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s20"line53nam  
L15">. 1512/a>1s253   1514ref="""""""""i" clas1a n_mpsunam  
L16">t_be=surivers"i" clas1a n_mpibits_per_word1/ai|"+codes-1rs/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53620"line53nam  
L16">. 1612/a>2<253ref=513ivers/spi/spi-mpc512x-psc.c#L17" id 
L217" cl53720"line53nam  
L17">. 1712/a>#i253t.1a51href="""""ef="i" class="sref =gaddr_mclk1/a>;2c_spi"a=gaddr_md+coe=spc512x_psc_fifoof_spa
addressclk1/a>;2c_spi"of_spa
addressgef="asm-avr mpssrefomclk1/a>;2c_spi"op2mclk1/a>;NULLhref)="drivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s20"line53nam  
L18">. 1812/a>#i253t.1a519ref="+code=u8e=sspi" clas"x_bufs =gaddr_mclk1/a>;2c_spi"a=gaddr_md+coelrs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl53s2="line53nam  
L19">. 1912/a>#i253   s51uct.1a""""ef="if"(+corq" clas2c_spi"dev_erspinlock_mastal dev_ersode=slude/asm-avr mpssrefomclk1/a>;2c_spi"op2string">"expecteInvalid PSC address\nchref=="+codeels/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s2="line53nam  
L20">. 2012/a>#i253   152href="""""ef="+code=sr+code=spi_devicEINVALsrINVAmclk1/a>;NULLhrerINVAmd+cors/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s20"line53nam  
L21">. 2112/a>#i253   152href="+s="com"s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl53s2="line53nam  
L22">. 2212/a>#i253ref=52href="+code=u8" classout_"srregaddr nam  
L44"ut_be=regaddr nmp;ae=spc512x_psc_fifoof_esreflate_addressclk1/a>;2c_spi"of_esreflate_addressgef="asm-avr mpssrefomclk1/a>;2c_spi"op2;2c_spi"a=gaddr_md+coers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s2="line53nam  
L23">. 2312/a>#i253   1523ref=s/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s20"line53nam  
L24">. 2412/a>#i253   s524ct.1aaclude/aent">/* driver intisabl spa PSC id (0..11, used by tport_uc.fi) f="drivers/spi/spi-mpc512x-psc.c#L51" id 
L212" cl53s20"line53nam  
L25">. 2512/a>#i253   1524ref=""""""""8e=spi" clasehriussomclk1/a>;2c_spi"op2;2)(a 
f">mclk1/a>;NULLhref)="drivelrs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl53620"line53nam  
L26">. 2612/a>#i253   1528ref="""""ef="+code=icons=mpc512x_psc_fifo"uu321/a>.1out_be="uhref="spi" clasmpssref_setnummclk1/a>;2c_spi"_setnummd+cors/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53720"line53nam  
L27">. 2712/a>#i253   1524ivers/spi/spi-mpc512x-psc.c#L46" id 
L268" cl53s2="line53nam  
L28">. 2812/a>#i253   152href="""""ef="+code=work_strusc_spi"_setnummclk1/a>;2c_spi"_setnummd+coe=spc512x_psc_fifoof_spa
propertyclk1/a>;2c_spi"of_spa
propertygef="asm-avr mpssrefomclk1/a>;2c_spi"op2string">"expectecell-indexchref=="+code=bool" clacoun"srf">mclk1/a>;NULLhref)="drivers/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s2="line53nam  
L29">. 2912/a>#i253   s52uct.1a""""ef="if"(+co8e=sspi" clas"x_bufs_setnummclk1/a>;2c_spi"_setnummd+coe||"spi" clasmpssref_setnummclk1/a>;2c_spi"_setnummd+collde/ 11elrs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl53s2="line53nam  
L30">. 3012/a>#i253   153href="""""ef="+code=s"if"(+corq" clas2c_spi"dev_erspinlock_mastal dev_ersode=slude/asm-avr mpssrefomclk1/a>;2c_spi"op2string">"expecter>lass="_setupu: Def">s n"sr %s chref=="+codes/spi/spi-mpc512x-psc.c#L34" id 
L278" cl53s20"line53nam  
L31">. 3112/a>#i253.5"
53href="""""""""""""""="+code=s"if"(+corent">string">"expectehas invalid cell-index property\nchref=="+codeos/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s2="line53nam  
L32">. 3212/a>2<253   153href="""""ef="+code=u"+code=s"if"(+corq" clas2c_spi"omclk1/a>;2c_spi"op2. 1312aa>#i253   153href="""""ef="+code=iiiiiiiiir+code=spi_devicEINVALsrINVAmclk1/a>;NULLhrerINVAmd+cors/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53s20"line53nam  
L34">. 3412/a>  253   153href="""""ef="while"("s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl53s2="line53nam  
L35">. 3512/a>  253ref=53href="""""""""+code=ipi" clas1a n_mpibits_per_word1/ai|"+codesspi" clasmpssref_setnummclk1/a>;2c_spi"_setnummd+cors/spi/spi-mpc512x-psc.c#L34" id 
L214" cl53620"line53nam  
L36">. 3612/a>2<253   1538ref="""""ef="s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl53720"line53nam  
L37">. 3712/a>  253   1534ivers/spi/spi-mpc512x-psc.c#L46" id 
L268" cl53s2="line53nam  
L38">. 3812/a>  253   1539ref="+code=u"="drivpi" clasehriussm>lass="_setupucdosprobspi_devicl
L48">r>lass="_setupucdo_probsode=slude/asm-avr mpssrefomclk1/a>;2c_spi"op2.1out_be="uhref=)""i" class="srefregaddr nam  
L44"ut_be=regaddr nmp;aom"asm-avr mpssref"uu321/a>.1out_be="uhref=)""i" class="sref+ciz nam  
L44"ut_be=+ciz nd+coos/spi/spi-mpc512x-psc.c#L46" id 
L268" cl53s2="line53nam  
L39">. 3912/a>  253   s53uct.1a""""ef="if"(+co"+code=w"+code=ipi" clas1a n_mpirqcof_parse_and_mamclk1/a>;2c_spi"srqcof_parse_and_mamgef="asm-avr mpssrefomclk1/a>;2c_spi"op2. 4012/a>  253   1549ref="s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl53s2="line53nam  
L41">. 4112/a>  253   154>
 v3.5 73.5= 33>=49.5"
2 >
 >
  v3.17.19. 4212/a>  253   1549ref="f="+code=irq" clas2c_spi"__refexi"dlk1/a>;mpa
t.1__refexi"ref="pi" clasehriussm>lass="_setupucof_removspi_devicl
L48">r>lass="_setupucof_removsgef="+code=mpc512x_psc_fifoplatform_aef">spi_device1/a> *platform_aef">scode=spi" clasmpssrefomclk1/a>;2c_spi"op2. 4312/a>  253   1549ref=rs/spi/spi-mpc512x-psc.c#L34" id 
L278" cl53s20"line53nam  
L44">. 4412/a>  253   1534ct.1aaclude/"="drivpi" clasehriussm>lass="_setupucdosremovspi_devicl
L48">r>lass="_setupucdo_removsgef="lude/asm-avr mpssrefomclk1/a>;2c_spi"op2. 4512/a>2<253ref=534ref="s/spi/spi-mpc512x-psc.c#L42" id 
L211" cl53-mpc512x-3nam  
L46">. 4612/a>  256">. 54pi-mpcmp;al4n7mastal un42x-psc.c#L34" id 
L214" c734" id 
L214" cl53s2=2tr0c512x_psc_fifounreg*ref">spinl12x_psc_ref">spinl12x_psc_ref">spi2  
L46">. 4612/a>  256">. 54pi-mL214-c#Lchref=="+code=bool" clacoun"drdl"
propertygef="askef=""""""""""""""Sf="askef=""""""""""""""Sf=Ipm-avr mpssrefomclk1/a>;2c_spi"op2. 3712 id 
L214" cl43s20"line43nasl 0"line53nam  
L5">. .51/205>  253rtB12/a>2<253ref=534ref="s512x.+51ef=5c#_27mppinlock_ma.+51ef=5cygef="as"+codeos/spi/spi-mpc512x-pfsl, 
L2141 cl4/spi-mpc512x-psc.c#} 3912/a>  253   s53uct.1a""""ef="if"(+co"+c clas2c_s5i" ="dlk1/a>;mpa
t.1a="d5coe=w5pi_devicEINVAL{} 3912/a>  253   s53uct.1a""""ef="if"(+co"+compc512x_5sc_fifofreesref">spinloc5_mast5l free} 4512/a>2<253ref=534ref="s/spi/spi-mpc512x-mpc512x-p5c.c#L42" id 
L211" cl4on5>
  
552">. 4212/a>  253   1549ref="f="+code=irq" clas_"sr">mcl51/a>;2c1 hre-
 2;2c_spi"op22<253ref=534ref="s/spi/spi-mpc512x-_be= clcl51/a>;2c1 hre-
 2. 2412/a>#i253   s524ct.1aaclude/aent">/* drode=spi_d5vice" clas" clas="sref""5fifo15a>;2. 54pi-mL214-c#Lchref=="+spi-mpc5123   si"op2. 3712 id 
L214" cl43s20"sc.c#L34"5id 
L214" cl4os2="line4 5am  
55 clasmpssref_i_devica>)(a 
f">efomclk1/a>;2c_spi"bustsrefc="_setupuctport_uc.figef="asm-avr psc_fifoplatform_aef">spi_device1/a> *platform_aef" 3912/a>  253   s53uct.1a""""ef="if"(+co"+cox-psc.c#L1/a>;mpa
t.1a="d+coe=w"i5 clas5a n_mp =quest_i_devica>)(a 
f"ssrefomclk1/a>;2c_spi bustsrefc="_setupuctport_uc8">r>lass214" cl53s2="line8">r>lass21L5" id 
devt.1a="+s=ef="+code=mpc512x_psc_fifoplatform_aef">spi_device1/a> *platform_aef") 3912/a>  253   s53uct.1a""""ef="if"(+co"+coef">spinlt">string">"expecte5" id 5L214-c#Lchref=i_devica>)(a 
f"23   si"op2. 3712 id 
L214" cl43s20"sine43nasl"dlk1/a>;mpa
t.1a="d+coe5/spi/55md+coe=spc512x_psc_fii_devica>)(a 
f"
L214" cl53s2="line  
L13">="as"+codeos/spi/spi-mpc512x-p 
L214" cl4/spi-mpc512x-psc.cline53nam  
L37">. 3712 id 
L214" cl43s20"sclas2c_s5sc_fifofreesref">spinloc5_mast5l freesref">scoders/spn"sribits_per_worwn si"op2  253   s53uct.1a""""ef="if"(+co"+csc.c#L34"5id 
L214" cl4ss2="line4 5am  
56dev_ersode=slude/asm-n"sribits_per_word1op2;2c_spi"op2  253   s53uct.1a""""ef="if"(+co"+cspc512x-p51/a>;mpa
t.1a="d+coe=w"i5 clas5a n_mpnclass="} 3912/a>  253   s53uct.1a""""ef="if"(+co"+csehriuss 5"dlk1/a>;mpa
t.1a="d+co)5dri 05s/spi/} 4512/a>2<253ref=534ref="s/spi/spi-mpc512x-ompc512x_5sc_fifofrees">spi1/a>,.15 n_un56spi/spi-mpc512x-psc.module_spi-mpc5123   si"op22<253ref=534ref="s/spi/spi-mpc512x-2 >
 >
  53.17.26" cla4s=26"line4 5am  
55">. .51/26a>2<24    1464ref="""""""""i" clas1a5n_mpsa hr5sref"ni"dlk1/a>;mpa
t.1s5 hrqs56mpc512x-psc.c#L33" iMODULE_AUTHOR#_27mppinlock_mMODULE_AUTHORL5" id"+codeos/spi/spi-mpc512x-pJohn Rigby53nam  
L20">. 2012/a>#i253   152href="""""ef="+code=sr+cn_mp"ni"_5uct.(+ionpi1/a>,.1a n_un5ni"_"5ct.(+ief=534ref="s512MODULE_DESCRIPTION#_27mppinlock_mMODULE_DESCRIPTIONL5" id"+codeos/spi/spi-mpc512x-pMPCf="+c.c#LSPI D3   153nam  
L20">. 2012/a>#i253   152href="""""ef="+code=sr+cnef">spinlORKpi_devicl
L48">INIT_W5RKgef56i/spi-mpc512x-psc.c#MODULE_LICENSE#_27mppinlock_mMODULE_LICENSEL5" id"+codeos/spi/spi-mpc512x-pGPL53nam  
L20">. 2012/a>#i253   152href="""""ef="+code=sr+cnine43naslIST_HEADpi_devicl
L48">I5IT_LI5T_HEAD


The original LXR softwarel53spsc.012/a>#i2http://sourcempcge.net/projects/lx c>LXR /spiunic#L5" ,spsis experii-mpal 15 L253s012/a>#i2mailto:lx @devux.no">lx @devux.noacoun lx .devux.no kindly host cl53s012/a>#i2http://www.redpill-devpro.no">Redpill Levpro ASL5" ,sprovider of Levuxetnumulti-m and 2="la mpas serygefs since 1995.