/linux/drivers/gpu/drm/amd/include/ |
H A D | vi_structs.h | ff758a12b45b0513dbe9905deba2a29b20412138 Tue Oct 07 13:43:07 CEST 2014 Ben Goz <ben.goz@amd.com> drm/amdgpu: Add amdgpu <--> amdkfd gfx8 interface
This patch adds the gfx8 interface file between amdgpu and amdkfd. This interface file is currently in use when running on a Carrizo-based system.
The interface itself is represented by a pointer to struct kfd_dev. The pointer is located inside amdgpu_device structure.
All the register accesses that amdkfd need are done using this interface. This allows us to avoid direct register accesses in amdkfd proper, while also allows us to avoid locking between amdkfd and amdgpu.
The single exception is the doorbells that are used in both of the drivers. However, because they are located in separate pci bar pages, the danger of sharing registers between the drivers is minimal.
Having said that, we are planning to move the doorbells as well to amdgpu.
Signed-off-by: Ben Goz <ben.goz@amd.com> Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | vid.h | diff ff758a12b45b0513dbe9905deba2a29b20412138 Tue Oct 07 13:43:07 CEST 2014 Ben Goz <ben.goz@amd.com> drm/amdgpu: Add amdgpu <--> amdkfd gfx8 interface
This patch adds the gfx8 interface file between amdgpu and amdkfd. This interface file is currently in use when running on a Carrizo-based system.
The interface itself is represented by a pointer to struct kfd_dev. The pointer is located inside amdgpu_device structure.
All the register accesses that amdkfd need are done using this interface. This allows us to avoid direct register accesses in amdkfd proper, while also allows us to avoid locking between amdkfd and amdgpu.
The single exception is the doorbells that are used in both of the drivers. However, because they are located in separate pci bar pages, the danger of sharing registers between the drivers is minimal.
Having said that, we are planning to move the doorbells as well to amdgpu.
Signed-off-by: Ben Goz <ben.goz@amd.com> Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
|
H A D | amdgpu_amdkfd_gfx_v8.c | ff758a12b45b0513dbe9905deba2a29b20412138 Tue Oct 07 13:43:07 CEST 2014 Ben Goz <ben.goz@amd.com> drm/amdgpu: Add amdgpu <--> amdkfd gfx8 interface
This patch adds the gfx8 interface file between amdgpu and amdkfd. This interface file is currently in use when running on a Carrizo-based system.
The interface itself is represented by a pointer to struct kfd_dev. The pointer is located inside amdgpu_device structure.
All the register accesses that amdkfd need are done using this interface. This allows us to avoid direct register accesses in amdkfd proper, while also allows us to avoid locking between amdkfd and amdgpu.
The single exception is the doorbells that are used in both of the drivers. However, because they are located in separate pci bar pages, the danger of sharing registers between the drivers is minimal.
Having said that, we are planning to move the doorbells as well to amdgpu.
Signed-off-by: Ben Goz <ben.goz@amd.com> Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
|
H A D | amdgpu_amdkfd.h | diff ff758a12b45b0513dbe9905deba2a29b20412138 Tue Oct 07 13:43:07 CEST 2014 Ben Goz <ben.goz@amd.com> drm/amdgpu: Add amdgpu <--> amdkfd gfx8 interface
This patch adds the gfx8 interface file between amdgpu and amdkfd. This interface file is currently in use when running on a Carrizo-based system.
The interface itself is represented by a pointer to struct kfd_dev. The pointer is located inside amdgpu_device structure.
All the register accesses that amdkfd need are done using this interface. This allows us to avoid direct register accesses in amdkfd proper, while also allows us to avoid locking between amdkfd and amdgpu.
The single exception is the doorbells that are used in both of the drivers. However, because they are located in separate pci bar pages, the danger of sharing registers between the drivers is minimal.
Having said that, we are planning to move the doorbells as well to amdgpu.
Signed-off-by: Ben Goz <ben.goz@amd.com> Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
|
H A D | amdgpu_amdkfd.c | diff ff758a12b45b0513dbe9905deba2a29b20412138 Tue Oct 07 13:43:07 CEST 2014 Ben Goz <ben.goz@amd.com> drm/amdgpu: Add amdgpu <--> amdkfd gfx8 interface
This patch adds the gfx8 interface file between amdgpu and amdkfd. This interface file is currently in use when running on a Carrizo-based system.
The interface itself is represented by a pointer to struct kfd_dev. The pointer is located inside amdgpu_device structure.
All the register accesses that amdkfd need are done using this interface. This allows us to avoid direct register accesses in amdkfd proper, while also allows us to avoid locking between amdkfd and amdgpu.
The single exception is the doorbells that are used in both of the drivers. However, because they are located in separate pci bar pages, the danger of sharing registers between the drivers is minimal.
Having said that, we are planning to move the doorbells as well to amdgpu.
Signed-off-by: Ben Goz <ben.goz@amd.com> Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
|
H A D | Makefile | diff ff758a12b45b0513dbe9905deba2a29b20412138 Tue Oct 07 13:43:07 CEST 2014 Ben Goz <ben.goz@amd.com> drm/amdgpu: Add amdgpu <--> amdkfd gfx8 interface
This patch adds the gfx8 interface file between amdgpu and amdkfd. This interface file is currently in use when running on a Carrizo-based system.
The interface itself is represented by a pointer to struct kfd_dev. The pointer is located inside amdgpu_device structure.
All the register accesses that amdkfd need are done using this interface. This allows us to avoid direct register accesses in amdkfd proper, while also allows us to avoid locking between amdkfd and amdgpu.
The single exception is the doorbells that are used in both of the drivers. However, because they are located in separate pci bar pages, the danger of sharing registers between the drivers is minimal.
Having said that, we are planning to move the doorbells as well to amdgpu.
Signed-off-by: Ben Goz <ben.goz@amd.com> Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
|
/linux/ |
H A D | MAINTAINERS | diff ff758a12b45b0513dbe9905deba2a29b20412138 Tue Oct 07 13:43:07 CEST 2014 Ben Goz <ben.goz@amd.com> drm/amdgpu: Add amdgpu <--> amdkfd gfx8 interface
This patch adds the gfx8 interface file between amdgpu and amdkfd. This interface file is currently in use when running on a Carrizo-based system.
The interface itself is represented by a pointer to struct kfd_dev. The pointer is located inside amdgpu_device structure.
All the register accesses that amdkfd need are done using this interface. This allows us to avoid direct register accesses in amdkfd proper, while also allows us to avoid locking between amdkfd and amdgpu.
The single exception is the doorbells that are used in both of the drivers. However, because they are located in separate pci bar pages, the danger of sharing registers between the drivers is minimal.
Having said that, we are planning to move the doorbells as well to amdgpu.
Signed-off-by: Ben Goz <ben.goz@amd.com> Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
|