<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/include/linux/ulpi/interface.h, branch linux-4.11.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.11.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.11.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2016-09-06T07:47:25Z</updated>
<entry>
<title>usb: ulpi: make ops struct constant</title>
<updated>2016-09-06T07:47:25Z</updated>
<author>
<name>Tal Shorer</name>
<email>tal.shorer@gmail.com</email>
</author>
<published>2016-08-16T16:04:52Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=b9454f90c9432e1a70389c26c34e972090efcec6'/>
<id>urn:sha1:b9454f90c9432e1a70389c26c34e972090efcec6</id>
<content type='text'>
None of the core ulpi functions perform any changes to the operations
struct, and logically as a struct that contains function pointers
there's no reason it shouldn't be constant.

Acked-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;
Signed-off-by: Tal Shorer &lt;tal.shorer@gmail.com&gt;
Signed-off-by: Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>usb: ulpi: remove "dev" field from struct ulpi_ops</title>
<updated>2016-09-06T07:47:25Z</updated>
<author>
<name>Tal Shorer</name>
<email>tal.shorer@gmail.com</email>
</author>
<published>2016-08-16T16:04:51Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=042b0f31b2a87799a9c832f71474c5be3517e139'/>
<id>urn:sha1:042b0f31b2a87799a9c832f71474c5be3517e139</id>
<content type='text'>
Operations now use ulpi-&gt;dev.parent directly instead of via the
ulpi_ops struct, making this field unused. Remove it.

Acked-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;
Signed-off-by: Tal Shorer &lt;tal.shorer@gmail.com&gt;
Signed-off-by: Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>usb: ulpi: rename operations {read|write}_dev to simply {read|write}</title>
<updated>2016-09-06T07:47:24Z</updated>
<author>
<name>Tal Shorer</name>
<email>tal.shorer@gmail.com</email>
</author>
<published>2016-08-16T16:04:50Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=e6f74849784ccf275226d5d3ddfb96c71fa90383'/>
<id>urn:sha1:e6f74849784ccf275226d5d3ddfb96c71fa90383</id>
<content type='text'>
With the removal of the old {read|write} operations, we can now safely
rename the new api operations {read|write}_dev to use the shorter and
clearer names {read|write}, respectively.

Acked-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;
Signed-off-by: Tal Shorer &lt;tal.shorer@gmail.com&gt;
Signed-off-by: Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>usb: ulpi: remove calls to old api callbacks</title>
<updated>2016-09-06T07:47:24Z</updated>
<author>
<name>Tal Shorer</name>
<email>tal.shorer@gmail.com</email>
</author>
<published>2016-08-16T16:04:49Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5c42f38795645834a7c23998bd74d35a37bff078'/>
<id>urn:sha1:5c42f38795645834a7c23998bd74d35a37bff078</id>
<content type='text'>
Now that all users use the new api callbacks, remove the old api
callbacks and force new interface drivers to use the new api.

Acked-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;
Signed-off-by: Tal Shorer &lt;tal.shorer@gmail.com&gt;
Signed-off-by: Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>usb: ulpi: add new api functions, {read|write}_dev()</title>
<updated>2016-09-06T07:47:23Z</updated>
<author>
<name>Tal Shorer</name>
<email>tal.shorer@gmail.com</email>
</author>
<published>2016-08-16T16:04:47Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=6691402313ddda232e6a401af8841b5fe676a62f'/>
<id>urn:sha1:6691402313ddda232e6a401af8841b5fe676a62f</id>
<content type='text'>
Add these two new api callbacks to struct ulpi_ops. These are different
than read, write in that they pass the parent device directly instead
of via the ops argument.
They are intended to replace the old api functions.

If the new api callbacks are missing, revert to calling the old ones
as before.

Acked-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;
Signed-off-by: Tal Shorer &lt;tal.shorer@gmail.com&gt;
Signed-off-by: Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>usb: add bus type for USB ULPI</title>
<updated>2015-05-13T17:04:55Z</updated>
<author>
<name>Heikki Krogerus</name>
<email>heikki.krogerus@linux.intel.com</email>
</author>
<published>2015-05-13T12:26:42Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=289fcff4bcdb1dcc0ce8788b7ea0f58a9e4a495f'/>
<id>urn:sha1:289fcff4bcdb1dcc0ce8788b7ea0f58a9e4a495f</id>
<content type='text'>
UTMI+ Low Pin Interface (ULPI) is a commonly used PHY
interface for USB 2.0. The ULPI specification describes a
standard set of registers which the vendors can extend for
their specific needs. ULPI PHYs provide often functions
such as charger detection and ADP sensing and probing.

There are two major issues that the bus type is meant to
tackle:

Firstly, ULPI registers are accessed from the controller.
The bus provides convenient method for the controller
drivers to share that access with the actual PHY drivers.

Secondly, there are already platforms that assume ULPI PHYs
are runtime detected, such as many Intel Baytrail based
platforms. They do not provide any kind of hardware
description for the ULPI PHYs like separate ACPI device
object that could be used to enumerate a device from.

Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;
Acked-by: David Cohen &lt;david.a.cohen@linux.intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
</feed>
='linux-6.15.y'>linux-6.15.y</option>
<option value='linux-6.16.y'>linux-6.16.y</option>
<option value='linux-6.17.y'>linux-6.17.y</option>
<option value='linux-6.18.y'>linux-6.18.y</option>
<option value='linux-6.19.y'>linux-6.19.y</option>
<option value='linux-6.2.y'>linux-6.2.y</option>
<option value='linux-6.3.y'>linux-6.3.y</option>
<option value='linux-6.4.y'>linux-6.4.y</option>
<option value='linux-6.5.y'>linux-6.5.y</option>
<option value='linux-6.6.y'>linux-6.6.y</option>
<option value='linux-6.7.y'>linux-6.7.y</option>
<option value='linux-6.8.y'>linux-6.8.y</option>
<option value='linux-6.9.y'>linux-6.9.y</option>
<option value='linux-rolling-lts'>linux-rolling-lts</option>
<option value='linux-rolling-stable'>linux-rolling-stable</option>
<option value='master'>master</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>Hosts the 0x221E linux distro kernel.</td><td class='sub right'>Ubuntu</td></tr></table>
<table class='tabs'><tr><td>
<a href='/distro/kernel/'>summary</a><a href='/distro/kernel/refs/?id=ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db'>refs</a><a class='active' href='/distro/kernel/log/arch/x86/mm/pat/memtype.c'>log</a><a href='/distro/kernel/tree/arch/x86/mm/pat/memtype.c?id=ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db'>tree</a><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db'>commit</a><a href='/distro/kernel/diff/arch/x86/mm/pat/memtype.c?id=ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db'>diff</a></td><td class='form'><form class='right' method='get' action='/distro/kernel/log/arch/x86/mm/pat/memtype.c'>
<input type='hidden' name='id' value='ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/distro/kernel/log/?id=ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db'>root</a>/<a href='/distro/kernel/log/arch?id=ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db'>arch</a>/<a href='/distro/kernel/log/arch/x86?id=ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db'>x86</a>/<a href='/distro/kernel/log/arch/x86/mm?id=ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db'>mm</a>/<a href='/distro/kernel/log/arch/x86/mm/pat?id=ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db'>pat</a>/<a href='/distro/kernel/log/arch/x86/mm/pat/memtype.c?id=ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db'>memtype.c</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/distro/kernel/log/arch/x86/mm/pat/memtype.c?id=ef2233850edc4cc0d5fc6136fcdb004a1ddfa7db&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th></tr>
<tr><td><span title='2025-03-25 22:35:14 +0100'>2025-03-25</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=dc84bc2aba85a1508f04a936f9f9a15f64ebfb31'>x86/mm/pat: Fix VM_PAT handling when fork() fails in copy_page_range()</a></td><td>David Hildenbrand</td></tr>
<tr><td><span title='2025-03-19 11:19:53 +0100'>2025-03-19</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=05d234d3c79e16ee5329dbbc611d1dde6c8c5ab3'>x86/mm/pat: Replace Intel x86_model checks with VFM ones</a></td><td>Sohil Mehta</td></tr>
<tr><td><span title='2024-09-28 09:20:14 -0700'>2024-09-28</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=3efc57369a0ce8f76bf0804f7e673982384e4ac9'>Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm</a></td><td>Linus Torvalds</td></tr>
<tr><td><span title='2024-09-17 01:06:59 -0700'>2024-09-17</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=cbea8536d933d546ceb1005bf9c04f9d01da8092'>mm/x86/pat: use the new follow_pfnmap API</a></td><td>Peter Xu</td></tr>
<tr><td><span title='2024-09-03 21:15:46 -0700'>2024-09-03</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=7a87225ae2c6c317c7b80cf599e5cf0eee699196'>x86: remove PG_uncached</a></td><td>Matthew Wilcox (Oracle)</td></tr>
<tr><td><span title='2024-08-22 11:25:47 -0700'>2024-08-22</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=beb2e446046f8dd96bbeed3267b5f26bf1926ef9'>x86/cpu: KVM: Move macro to encode PAT value to common header</a></td><td>Sean Christopherson</td></tr>
<tr><td><span title='2024-08-22 11:25:46 -0700'>2024-08-22</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=e7e80b66fb242a63cdfc3d3534cff62a5e293185'>x86/cpu: KVM: Add common defines for architectural memory types (PAT, MTRRs, ...</a></td><td>Sean Christopherson</td></tr>
<tr><td><span title='2024-05-05 17:53:27 -0700'>2024-05-05</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=29ae7d96d166fa08c7232daf8a314ef5ba1efd20'>mm: pass VMA instead of MM to follow_pte()</a></td><td>David Hildenbrand</td></tr>
<tr><td><span title='2024-04-25 20:56:12 -0700'>2024-04-25</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=5b34b76cb0cd8a21dee5c7677eae98480b0d05cc'>mm: move follow_phys to arch/x86/mm/pat/memtype.c</a></td><td>Christoph Hellwig</td></tr>
<tr><td><span title='2024-04-05 11:21:31 -0700'>2024-04-05</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=04c35ab3bdae7fefbd7c7a7355f29fa03a035221'>x86/mm/pat: fix VM_PAT handling in COW mappings</a></td><td>David Hildenbrand</td></tr>
<tr><td><span title='2024-02-20 14:40:51 +0100'>2024-02-20</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=ffc92cf3db62443c626469ef160f9276f296f6c6'>x86/pat: Simplify the PAT programming protocol</a></td><td>Kirill A. Shutemov</td></tr>
<tr><td><span title='2024-01-03 11:46:22 +0100'>2024-01-03</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=54aa699e8094efb7d7675fefbc03dfce24f98456'>arch/x86: Fix typos</a></td><td>Bjorn Helgaas</td></tr>
<tr><td><span title='2023-03-28 16:20:07 -0700'>2023-03-28</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=d155df53f31068c3340733d586eb9b3ddfd70fc5'>x86/mm/pat: clear VM_PAT if copy_p4d_range failed</a></td><td>Ma Wupeng</td></tr>
<tr><td><span title='2023-02-23 17:09:35 -0800'>2023-02-23</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=3822a7c40997dc86b1458766a3f146d62393f084'>Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...</a></td><td>Linus Torvalds</td></tr>
<tr><td><span title='2023-02-20 17:18:23 -0800'>2023-02-20</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=6e649d08568220ee88deef0a1ad8b3a935420cf2'>Merge tag 'locking-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/ker...</a></td><td>Linus Torvalds</td></tr>
<tr><td><span title='2023-02-14 10:16:34 +0100'>2023-02-14</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=f9f57da2c2d119dbf109e3f6e1ceab7659294046'>x86/mtrr: Revert 90b926e68f50 ("x86/pat: Fix pat_x_mtrr_type() for MTRR disab...</a></td><td>Juergen Gross</td></tr>
<tr><td><span title='2023-02-09 16:51:40 -0800'>2023-02-09</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=68f48381d7fdd1cbb9d88c37a4dfbb98ac78226d'>mm: introduce __vm_flags_mod and use it in untrack_pfn</a></td><td>Suren Baghdasaryan</td></tr>
<tr><td><span title='2023-02-09 16:51:39 -0800'>2023-02-09</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=1c71222e5f2393b5ea1a41795c67589eea7e3490'>mm: replace vma-&gt;vm_flags direct modifications with modifier calls</a></td><td>Suren Baghdasaryan</td></tr>
<tr><td><span title='2023-01-26 11:49:39 +0100'>2023-01-26</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=50fd4d5e6914b60ea6f89c2cbff7a07799414c62'>x86/PAT: Use try_cmpxchg() in set_page_memtype()</a></td><td>Uros Bizjak</td></tr>
<tr><td><span title='2023-01-10 17:21:53 +0100'>2023-01-10</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=90b926e68f500844dff16b5bcea178dc55cf580a'>x86/pat: Fix pat_x_mtrr_type() for MTRR disabled case</a></td><td>Juergen Gross</td></tr>
<tr><td><span title='2022-12-05 11:03:27 +0100'>2022-12-05</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=c11ca45441d56ed6d353548cad660e04f0b6605d'>x86/pat: Handle TDX guest PAT initialization</a></td><td>Juergen Gross</td></tr>
<tr><td><span title='2022-11-10 13:12:45 +0100'>2022-11-10</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=adfe7512e1d0b2e83215b0ec56337d2df9f1032d'>x86: Decouple PAT and MTRR handling</a></td><td>Juergen Gross</td></tr>
<tr><td><span title='2022-08-15 10:51:23 +0200'>2022-08-15</span></td><td><a href='/distro/kernel/commit/arch/x86/mm/pat/memtype.c?id=72cbc8f04fe2fa93443c0fcccb7ad91dfea3d9ce'>x86/PAT: Have pat_enabled() properly reflect state when running on Xen</a></td><td>Jan Beulich</td></tr>
