<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/powerpc/sysdev/fsl_soc.c, branch linux-2.6.21.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-02-16T23:21:25Z</updated>
<entry>
<title>[POWERPC] add of_get_mac_address and update fsl_soc.c to use it</title>
<updated>2007-02-16T23:21:25Z</updated>
<author>
<name>Timur Tabi</name>
</author>
<published>2007-02-16T18:01:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=29cfe6f4fb7d187f65564764a0ecf2caf9d8ed58'/>
<id>urn:sha1:29cfe6f4fb7d187f65564764a0ecf2caf9d8ed58</id>
<content type='text'>
Add function of_get_mac_address(), which obtains the best MAC address to use
from the device tree by checking various properties in order.  The order is:
'mac-address', then 'local-mac-address', then 'address'.  It skips properties
that contain invalid MAC addresses, which were probably not initialized
by U-Boot.

Update gfar_of_init() and fs_enet_of_init() in fsl_soc.c to call
of_get_mac_address().

Signed-off-by: Timur Tabi &lt;timur@freescale.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] 83xx: Add platform_device for USB DR peripheral driver</title>
<updated>2007-02-08T06:41:05Z</updated>
<author>
<name>Li Yang</name>
</author>
<published>2007-02-07T05:49:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=97c5a20ae68774b4c9246c4657be0d88317f103f'/>
<id>urn:sha1:97c5a20ae68774b4c9246c4657be0d88317f103f</id>
<content type='text'>
Add platform_device setup code for OTG/peripheral mode of 834x DR module.
It is needed for USB client driver to work.

Signed-off-by: Li Yang &lt;leoli@freescale.com&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] 8xx: platform related changes to the fsl_soc</title>
<updated>2007-02-07T03:03:17Z</updated>
<author>
<name>Vitaly Bordug</name>
</author>
<published>2007-01-24T19:41:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=88bdc6f061cfb4579d2327fd457d4b7807525a0e'/>
<id>urn:sha1:88bdc6f061cfb4579d2327fd457d4b7807525a0e</id>
<content type='text'>
Added 8xx SoC peripherials: fec for Ethernet and smc for UARTs.
Ordinary routines to extract values from the device tree and insert
respective platform devices

Signed-off-by: Vitaly Bordug &lt;vbordug@ru.mvista.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] Slight refactor of interrupt mapping for FSL parts</title>
<updated>2006-11-13T03:48:52Z</updated>
<author>
<name>Andy Fleming</name>
</author>
<published>2006-10-20T00:52:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9b14973a8c42b2aecc968851372203c6567e196'/>
<id>urn:sha1:a9b14973a8c42b2aecc968851372203c6567e196</id>
<content type='text'>
* Cleaned up interrupt mapping a little by adding a helper
  function which parses the irq out of the device-tree, and puts
  it into a resource.
* Changed the arch/ppc platform files to specify PHY_POLL, instead of -1
* Changed the fixed phy to use PHY_IGNORE_INTERRUPT
* Added ethtool.h and mii.h to phy.h includes

Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Fix fsl_soc build breaks</title>
<updated>2006-10-07T00:10:13Z</updated>
<author>
<name>Olof Johansson</name>
</author>
<published>2006-10-06T02:16:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2b00b254debd707571f20149dbd4b45264a120e5'/>
<id>urn:sha1:2b00b254debd707571f20149dbd4b45264a120e5</id>
<content type='text'>
Hrm, there's no way this ever built at time of merge. There's a missing } and
the wrong type on phy_irq.

Also, another const for get_property().

  CC      arch/powerpc/sysdev/fsl_soc.o
arch/powerpc/sysdev/fsl_soc.c: In function 'fs_enet_of_init':
arch/powerpc/sysdev/fsl_soc.c:625: error: assignment of read-only variable 'phy_irq'
arch/powerpc/sysdev/fsl_soc.c:625: warning: assignment makes integer from pointer without a cast
arch/powerpc/sysdev/fsl_soc.c:661: warning: assignment discards qualifiers from pointer target type
arch/powerpc/sysdev/fsl_soc.c:684: error: subscripted value is neither array nor pointer
arch/powerpc/sysdev/fsl_soc.c:687: error: subscripted value is neither array nor pointer
arch/powerpc/sysdev/fsl_soc.c:722: warning: ISO C90 forbids mixed declarations and code
arch/powerpc/sysdev/fsl_soc.c:728: error: invalid storage class for function 'cpm_uart_of_init'
arch/powerpc/sysdev/fsl_soc.c:798: error: initializer element is not constant
arch/powerpc/sysdev/fsl_soc.c:798: error: expected declaration or statement at end of input
make[1]: *** [arch/powerpc/sysdev/fsl_soc.o] Error 1

Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>POWERPC: 8272ads merge to powerpc: common stuff</title>
<updated>2006-10-03T17:36:00Z</updated>
<author>
<name>Vitaly Bordug</name>
</author>
<published>2006-10-02T18:41:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ed943c1faba53d9a0bde56007ee27762b29dccbd'/>
<id>urn:sha1:ed943c1faba53d9a0bde56007ee27762b29dccbd</id>
<content type='text'>
This has modules of common directories related to the
mpc8272ADS board, mainly common cpm2 changes and fsl_soc.c
portions related to the bitbang MDIO and other mechanisms specific
for this family.

Signed-off-by: Vitaly Bordug &lt;vbordug@ru.mvista.com&gt;
</content>
</entry>
<entry>
<title>POWERPC: Bring the fs_no calculation to the relevant SoC enumeration</title>
<updated>2006-09-21T18:38:05Z</updated>
<author>
<name>Vitaly Bordug</name>
</author>
<published>2006-09-21T18:38:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=611a15afcdaacec6efba984c7eb089b853564bdf'/>
<id>urn:sha1:611a15afcdaacec6efba984c7eb089b853564bdf</id>
<content type='text'>
The fs_no mean used to be fs_enet driver driven, hence it was an
enumeration across all the possible fs_enet "users" in the SoC. Now, with
QE on the pipeline, and to make DTS descriptions more clear, fs_no features
relevant SoC part number, with additional field to describe the SoC type.

Another reason for that is now not only fs_enet is going to utilize those
stuff. There might be UART, HLDC, and even USB, so to prevent confusion and
be ready for upcoming OF_device transfer, fs_enet and cpm_uart drivers were
updated in that concern, as well as the relevant DTS.

Signed-off-by: Vitaly Bordug &lt;vbordug@ru.mvista.com&gt;
</content>
</entry>
<entry>
<title>POWERPC: overhaul with cpm2_map mechanism</title>
<updated>2006-09-21T18:38:05Z</updated>
<author>
<name>Vitaly Bordug</name>
</author>
<published>2006-09-21T18:38:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d3465c921f79cfef0a4a8ceeeef9a3721bbbb57d'/>
<id>urn:sha1:d3465c921f79cfef0a4a8ceeeef9a3721bbbb57d</id>
<content type='text'>
Incorporating the new way of cpm2 immr access, introduced in the previous
patch, into CPM2 peripheral devices (fs_enet and cpm_uart). Both ppc and
powerpc approved working( real actions taken in powerpc only, ppc just
has a wrapper to keep init stuff consistent).

Signed-off-by: Vitaly Bordug &lt;vbordug@ru.mvista.com&gt;
</content>
</entry>
<entry>
<title>POWERPC: Get rid of remapping the whole immr</title>
<updated>2006-09-21T18:37:58Z</updated>
<author>
<name>Vitaly Bordug</name>
</author>
<published>2006-09-21T18:37:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fc8e50e349aa722d9f97ed9ba30e324ede8fa408'/>
<id>urn:sha1:fc8e50e349aa722d9f97ed9ba30e324ede8fa408</id>
<content type='text'>
The stuff below cleans up the code attempting to remap the whole cpm2_immr
early, as well as places happily assuming that fact. This is more like the 2.4
legacy stuff, and is at least confusing and unclear now.

To keep the world comfortable, a new mechanism is introduced: before accessing
specific immr register/register set, one needs to map it, using cpm2_map(&lt;reg&gt;),
for instance, access to CPM command register will look like
	volatile cpm_cpm2_t *cp = cpm2_map(im_cpm);
keeping the code clear, yet without "already defined somewhere" cpm2_immr.

So far, unmapping code is not implemented, but it's not a big deal to add it,
if the whole idea makes sense.

Signed-off-by: Vitaly Bordug &lt;vbordug@ru.mvista.com&gt;
</content>
</entry>
<entry>
<title>POWERPC: Add cpm2 stuff support to the fsl_soc.c</title>
<updated>2006-09-21T13:26:34Z</updated>
<author>
<name>Vitaly Bordug</name>
</author>
<published>2006-09-21T13:26:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fba43665360d361d338efd120a34ad615ca960d8'/>
<id>urn:sha1:fba43665360d361d338efd120a34ad615ca960d8</id>
<content type='text'>
This patch contains necessary modifications to support the CPM2 SoC peripherals.
For the time being, those are fs_enet Ethernet driver and cpm_uart serial.
Written initially to support mpc8560, it also suites to the part of the large PQ2
(more specifically, mpc8260) family.

Signed-off-by: Vitaly Bordug &lt;vbordug@ru.mvista.com&gt;
</content>
</entry>
</feed>
