<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/net/phy/Kconfig, branch v2.6.27.6</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>net: OpenFirmware GPIO based MDIO bitbang driver</title>
<updated>2008-05-31T02:18:25+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurentp@cse-semaphore.com</email>
</author>
<published>2008-05-26T09:53:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a5edeccb1a8432ae5d9fb9bccea5a4b64c565017'/>
<id>a5edeccb1a8432ae5d9fb9bccea5a4b64c565017</id>
<content type='text'>
This patch adds an MDIO bitbang driver that uses the GPIO library and its
OF bindings to access the bus I/Os.

Signed-off-by: Laurent Pinchart &lt;laurentp@cse-semaphore.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds an MDIO bitbang driver that uses the GPIO library and its
OF bindings to access the bus I/Os.

Signed-off-by: Laurent Pinchart &lt;laurentp@cse-semaphore.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'upstream-next-davem' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6</title>
<updated>2008-05-29T10:31:03+00:00</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2008-05-29T10:31:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a5b17df04c4ad8f25fc598fce37fccb4b387c94c'/>
<id>a5b17df04c4ad8f25fc598fce37fccb4b387c94c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>PHYLIB: Kconfig: Complete the list of Broadcom PHYs supported</title>
<updated>2008-05-22T10:34:32+00:00</updated>
<author>
<name>Maciej W. Rozycki</name>
<email>macro@linux-mips.org</email>
</author>
<published>2008-05-17T05:46:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1b0771ab3ea102ce77e9ca83abc500e542402e54'/>
<id>1b0771ab3ea102ce77e9ca83abc500e542402e54</id>
<content type='text'>
 Add Broadcom PHYs supported missing from the description.

Signed-off-by: Maciej W. Rozycki &lt;macro@linux-mips.org&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 Add Broadcom PHYs supported missing from the description.

Signed-off-by: Maciej W. Rozycki &lt;macro@linux-mips.org&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PHYLIB: Kconfig: Fix the dependency on S390</title>
<updated>2008-05-22T10:19:22+00:00</updated>
<author>
<name>Maciej W. Rozycki</name>
<email>macro@linux-mips.org</email>
</author>
<published>2008-05-17T06:07:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=940608be2e6117c17c19b203f7393ced4d02590a'/>
<id>940608be2e6117c17c19b203f7393ced4d02590a</id>
<content type='text'>
 PHYLIB was first marked as BROKEN on S390, then the enclosing menu marked
as non-S390, then the two dependencies merged with the conversion to
menuconfig.  Reduce to non-S390.

Signed-off-by: Maciej W. Rozycki &lt;macro@linux-mips.org&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 PHYLIB was first marked as BROKEN on S390, then the enclosing menu marked
as non-S390, then the two dependencies merged with the conversion to
menuconfig.  Reduce to non-S390.

Signed-off-by: Maciej W. Rozycki &lt;macro@linux-mips.org&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for SMSC LAN8187 and LAN8700 PHYs</title>
<updated>2008-04-29T05:55:59+00:00</updated>
<author>
<name>Steve Glendinning</name>
<email>steve.glendinning@smsc.com</email>
</author>
<published>2008-04-28T17:37:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4d9b1a022a33c57ca8f31a1364cef682c8c817d6'/>
<id>4d9b1a022a33c57ca8f31a1364cef682c8c817d6</id>
<content type='text'>
Add support for two additional SMSC PHY models with identical interrupt
source and mask registers to the LAN83C185

Signed-off-by: Steve Glendinning &lt;steve.glendinning@smsc.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for two additional SMSC PHY models with identical interrupt
source and mask registers to the LAN83C185

Signed-off-by: Steve Glendinning &lt;steve.glendinning@smsc.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>FIXED_PHY must depend on PHYLIB=y</title>
<updated>2008-03-05T11:34:34+00:00</updated>
<author>
<name>Adrian Bunk</name>
<email>adrian.bunk@movial.fi</email>
</author>
<published>2008-02-27T15:07:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f9e7d100ddea5cdcea7a02230566f36b0a648c2e'/>
<id>f9e7d100ddea5cdcea7a02230566f36b0a648c2e</id>
<content type='text'>
This patch fixes the following build error introduced by commit
a79d8e93d300adb84cccc38ac396cfb118c238ad and reported by Olaf Hering:

&lt;--  snip  --&gt;

...
  LD      .tmp_vmlinux1
arch/powerpc/sysdev/built-in.o: In function `of_add_fixed_phys':
fsl_soc.c:(.init.text+0xd34): undefined reference to `fixed_phy_add'
make: *** [.tmp_vmlinux1] Error 1

&lt;--   snip  --&gt;

Signed-off-by: Adrian Bunk &lt;adrian.bunk@movial.fi&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes the following build error introduced by commit
a79d8e93d300adb84cccc38ac396cfb118c238ad and reported by Olaf Hering:

&lt;--  snip  --&gt;

...
  LD      .tmp_vmlinux1
arch/powerpc/sysdev/built-in.o: In function `of_add_fixed_phys':
fsl_soc.c:(.init.text+0xd34): undefined reference to `fixed_phy_add'
make: *** [.tmp_vmlinux1] Error 1

&lt;--   snip  --&gt;

Signed-off-by: Adrian Bunk &lt;adrian.bunk@movial.fi&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>phylib: Add Realtek 821x eth PHY support</title>
<updated>2008-02-03T12:28:42+00:00</updated>
<author>
<name>Johnson Leung</name>
<email>r58129@freescale.com</email>
</author>
<published>2008-02-03T11:50:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=097c2aa89f22f55db19fd0f72aede460bcb61f29'/>
<id>097c2aa89f22f55db19fd0f72aede460bcb61f29</id>
<content type='text'>
this PHY present on the MPC8315E and MPC837xE RDB boards.

Signed-off-by: Johnson Leung &lt;r58129@freescale.com&gt;
Signed-off-by: Kevin Lam &lt;r43770@freescale.com&gt;
Signed-off-by: Joe D'Abbraccio &lt;ljd015@freescale.com&gt;
Signed-off-by: Kim Phillips &lt;kim.phillips@freescale.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this PHY present on the MPC8315E and MPC837xE RDB boards.

Signed-off-by: Johnson Leung &lt;r58129@freescale.com&gt;
Signed-off-by: Kevin Lam &lt;r43770@freescale.com&gt;
Signed-off-by: Joe D'Abbraccio &lt;ljd015@freescale.com&gt;
Signed-off-by: Kim Phillips &lt;kim.phillips@freescale.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>phy/fixed.c: rework to not duplicate PHY layer functionality</title>
<updated>2008-01-24T01:33:58+00:00</updated>
<author>
<name>Vitaly Bordug</name>
<email>vitb@kernel.crashing.org</email>
</author>
<published>2007-12-06T22:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a79d8e93d300adb84cccc38ac396cfb118c238ad'/>
<id>a79d8e93d300adb84cccc38ac396cfb118c238ad</id>
<content type='text'>
With that patch fixed.c now fully emulates MDIO bus, thus no need
to duplicate PHY layer functionality. That, in turn, drastically
simplifies the code, and drops down line count.

As an additional bonus, now there is no need to register MDIO bus
for each PHY, all emulated PHYs placed on the platform fixed MDIO bus.
There is also no more need to pre-allocate PHYs via .config option,
this is all now handled dynamically.

Signed-off-by: Anton Vorontsov &lt;avorontsov@ru.mvista.com&gt;
Signed-off-by: Vitaly Bordug &lt;vitb@kernel.crashing.org&gt;
Acked-by: Jeff Garzik &lt;jeff@garzik.org&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With that patch fixed.c now fully emulates MDIO bus, thus no need
to duplicate PHY layer functionality. That, in turn, drastically
simplifies the code, and drops down line count.

As an additional bonus, now there is no need to register MDIO bus
for each PHY, all emulated PHYs placed on the platform fixed MDIO bus.
There is also no more need to pre-allocate PHYs via .config option,
this is all now handled dynamically.

Signed-off-by: Anton Vorontsov &lt;avorontsov@ru.mvista.com&gt;
Signed-off-by: Vitaly Bordug &lt;vitb@kernel.crashing.org&gt;
Acked-by: Jeff Garzik &lt;jeff@garzik.org&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Generic bitbanged MDIO library</title>
<updated>2007-10-10T23:54:03+00:00</updated>
<author>
<name>Scott Wood</name>
<email>scottwood@freescale.com</email>
</author>
<published>2007-10-01T19:20:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e2ec4581adf7e288c193e981c39ca01cdb20a272'/>
<id>e2ec4581adf7e288c193e981c39ca01cdb20a272</id>
<content type='text'>
Previously, bitbanged MDIO was only supported in individual
hardware-specific drivers.  This code factors out the higher level
protocol implementation, reducing the hardware-specific portion to
functions setting direction, data, and clock.

Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, bitbanged MDIO was only supported in individual
hardware-specific drivers.  This code factors out the higher level
protocol implementation, reducing the hardware-specific portion to
functions setting direction, data, and clock.

Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PHY fixed driver: rework release path and update phy_id notation</title>
<updated>2007-10-10T23:53:50+00:00</updated>
<author>
<name>Vitaly Bordug</name>
<email>vitb@kernel.crashing.org</email>
</author>
<published>2007-08-10T21:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=7c32f470f4f6a0fdc6944cefcd22f288e59a0ae2'/>
<id>7c32f470f4f6a0fdc6944cefcd22f288e59a0ae2</id>
<content type='text'>
device_bind_driver() error code returning has been fixed.  release()
function has been written, so that to free resources in correct way; the
release path is now clean.

Before the rework, it used to cause
 Device 'fixed@100:1' does not have a release() function, it is broken
 and must be fixed.
 BUG: at drivers/base/core.c:104 device_release()

 Call Trace:
  [&lt;ffffffff802ec380&gt;] kobject_cleanup+0x53/0x7e
  [&lt;ffffffff802ec3ab&gt;] kobject_release+0x0/0x9
  [&lt;ffffffff802ecf3f&gt;] kref_put+0x74/0x81
  [&lt;ffffffff8035493b&gt;] fixed_mdio_register_device+0x230/0x265
  [&lt;ffffffff80564d31&gt;] fixed_init+0x1f/0x35
  [&lt;ffffffff802071a4&gt;] init+0x147/0x2fb
  [&lt;ffffffff80223b6e&gt;] schedule_tail+0x36/0x92
  [&lt;ffffffff8020a678&gt;] child_rip+0xa/0x12
  [&lt;ffffffff80311714&gt;] acpi_ds_init_one_object+0x0/0x83
  [&lt;ffffffff8020705d&gt;] init+0x0/0x2fb
  [&lt;ffffffff8020a66e&gt;] child_rip+0x0/0x12

Also changed the notation of the fixed phy definition on
mdio bus to the form of &lt;speed&gt;+&lt;duplex&gt; to make it able to be used by
gianfar and ucc_geth that define phy_id strictly as "%d:%d" and cleaned up
the whitespace issues.

Signed-off-by: Vitaly Bordug &lt;vitb@kernel.crashing.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
device_bind_driver() error code returning has been fixed.  release()
function has been written, so that to free resources in correct way; the
release path is now clean.

Before the rework, it used to cause
 Device 'fixed@100:1' does not have a release() function, it is broken
 and must be fixed.
 BUG: at drivers/base/core.c:104 device_release()

 Call Trace:
  [&lt;ffffffff802ec380&gt;] kobject_cleanup+0x53/0x7e
  [&lt;ffffffff802ec3ab&gt;] kobject_release+0x0/0x9
  [&lt;ffffffff802ecf3f&gt;] kref_put+0x74/0x81
  [&lt;ffffffff8035493b&gt;] fixed_mdio_register_device+0x230/0x265
  [&lt;ffffffff80564d31&gt;] fixed_init+0x1f/0x35
  [&lt;ffffffff802071a4&gt;] init+0x147/0x2fb
  [&lt;ffffffff80223b6e&gt;] schedule_tail+0x36/0x92
  [&lt;ffffffff8020a678&gt;] child_rip+0xa/0x12
  [&lt;ffffffff80311714&gt;] acpi_ds_init_one_object+0x0/0x83
  [&lt;ffffffff8020705d&gt;] init+0x0/0x2fb
  [&lt;ffffffff8020a66e&gt;] child_rip+0x0/0x12

Also changed the notation of the fixed phy definition on
mdio bus to the form of &lt;speed&gt;+&lt;duplex&gt; to make it able to be used by
gianfar and ucc_geth that define phy_id strictly as "%d:%d" and cleaned up
the whitespace issues.

Signed-off-by: Vitaly Bordug &lt;vitb@kernel.crashing.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
